0
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, значение колонки "Наименование" которой я выбрал из списка. Как это сделать с помощью программного интерфейса эксель?
|
|
4
Nyarlathotep
02.11.20
✎
18:39
|
(0) По ссылке файл, на листе "Справочник товаров дистр-ра" есть колонка "Номенклатура, код" и колонка "Артикул". На странице "Справочник товаров" есть колонка "Номенклатура, код" и колонка "Артикул". Если на странице "Справочник товаров дистр-ра" в ячейке колонки "Номенклатура, код" выбрать значение, то в колонке "Артикул" той же строки, в которой я выбираю, подставиться значение из колонки "Артикул" страницы "Справочник товаров" из той строки, значение колонки "Номенклатура, код" которой я выбрал из списка. Но, как реализована эта автоматическая подстановка я найти не могу. Как реализовать эту подстановку?
|
|