|
Присвоение значение ячейкам при выборе значения из списка | ☑ | ||
|---|---|---|---|---|
|
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, значение колонки "Наименование" которой я выбрал из списка. Как это сделать с помощью программного интерфейса эксель? |
|||
|
1
mistеr
02.11.20
✎
18:19
|
(0) Используй функцию ВПР()/VLOOKUP().
Ну или объясни пользователю, что 1С тоже умеет подставлять значения. |
|||
|
2
Nyarlathotep
02.11.20
✎
18:28
|
(1) А как ее использовать? Куда надо ее прописать, можете дать пример?
|
|||
|
3
mistеr
02.11.20
✎
18:30
|
(2) В Колонку Артикул. Примеры есть в справке Excel.
|
|||
|
4
Nyarlathotep
02.11.20
✎
18:39
|
(0) По ссылке файл, на листе "Справочник товаров дистр-ра" есть колонка "Номенклатура, код" и колонка "Артикул". На странице "Справочник товаров" есть колонка "Номенклатура, код" и колонка "Артикул". Если на странице "Справочник товаров дистр-ра" в ячейке колонки "Номенклатура, код" выбрать значение, то в колонке "Артикул" той же строки, в которой я выбираю, подставиться значение из колонки "Артикул" страницы "Справочник товаров" из той строки, значение колонки "Номенклатура, код" которой я выбрал из списка. Но, как реализована эта автоматическая подстановка я найти не могу. Как реализовать эту подстановку?
https://drive.google.com/file/d/1ns8pmdNXGu53-JoEXziyBpXRjf5uQ_K3/view?usp=sharing |
|||
|
5
mistеr
02.11.20
✎
19:23
|
(4) См. (1)
|
| Форум | Правила | Описание | Секции | Поиск |