Вход | Регистрация
 

Присвоение значение ячейкам при выборе значения из списка

Присвоение значение ячейкам при выборе значения из списка
Я
   Nyarlathotep
 
02.11.20 - 18:09
Всем привет!

Программно, через ком интерфейс, из 1с, создал книгу эксель. Вот так:
Excel = новый ComОбъект("Excel.Application");
КнигаExcel = excel.workbooks.add();

В этой книге есть два листа, "лист1" и "лист2". На листе 1 есть 2 столбца - "Наименование" и "Артикул". На листе 2 есть тоже 2 столбца - "Наименование" и "Артикул".
Ячейкам колонки "Наименование" листа 2 присвоено имя группы, вот так:

Лист2 = КнигаExcel.Sheets.Add(, Лист1);
Лист2.Name = "Groups";
...(заполнение листа)
КнигаExcel.Names.Add("Search", "=Groups!R1C1:R4C1");

Значения в ячейках столбца "Наименование" листа 1 выбираются из списка, значения в этом списке - из колонки "Наименование" листа 2. Сделано вот так:

Лист1.Range("A1").Validation.Add(3, , , "=Search", );

Мне нужно, чтобы при выборе значения из списка в ячейке колонки "Наименование" на листе 1, в колонке "Артикул" на листе 1 в строке, для которой я выбираю значение, подставлялось значение из колонки "Артикул" листа 2, из той же строки листа 2, значение колонки "Наименование" которой я выбрал из списка. Как это сделать с помощью программного интерфейса эксель?
   mistеr
 
1 - 02.11.20 - 18:19
(0) Используй функцию ВПР()/VLOOKUP().

Ну или объясни пользователю, что 1С тоже умеет подставлять значения.
   Nyarlathotep
 
2 - 02.11.20 - 18:28
(1) А как ее использовать? Куда надо ее прописать, можете дать пример?
   mistеr
 
3 - 02.11.20 - 18:30
(2) В Колонку Артикул. Примеры есть в справке Excel.
   Nyarlathotep
 
4 - 02.11.20 - 18:39
(0) По ссылке файл, на листе "Справочник товаров дистр-ра" есть колонка "Номенклатура, код" и колонка "Артикул". На странице "Справочник товаров" есть колонка "Номенклатура, код" и колонка "Артикул". Если на странице "Справочник товаров дистр-ра" в ячейке колонки "Номенклатура, код" выбрать значение, то в колонке "Артикул" той же строки, в которой я выбираю, подставиться значение из колонки "Артикул" страницы "Справочник товаров" из той строки, значение колонки "Номенклатура, код" которой я выбрал из списка. Но, как реализована эта автоматическая подстановка я найти не могу. Как реализовать эту подстановку?

https://drive.google.com/file/d/1ns8pmdNXGu53-JoEXziyBpXRjf5uQ_K3/view?usp=sharing
   mistеr
 
5 - 02.11.20 - 19:23
(4) См. (1)

Список тем форума
Рекламное место пустует  Рекламное место пустует
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.