Добрый день всем, никогда не писал макросы, а поиск в интернете не помог, поэтому спрашиваю. Есть файл excel, динамически сформированный из базы данных, первый лист этого файла содержит справочники, с разными данными, которые представлены в формате ID_ЭЛЕМЕНТА ID_СВОЙСТВА НАЗВАНИЕ_ЭЛЕМЕНТА, например для страны...
85585
108
Щвеция
85584
108
Франция
во всех остальных листах содержатся данные которые потом планируется изменять и заливать обратно в базу данных, формат данных приблизительно такой...
ID[id]
Название[name]
Цена[price]
Помещение[prop32]
Страна[prop108]
171095
C5-366
100.00
171106
E3-274
200.00
как я понимаю в Excel на ячейки Помещение и Страна можно создать СПИСОК указав ему источник, что-то типа A1:A10 или используя ф-цию ДВССЫЛ, параметром которой будет тоже некая ячейка теперь собственно вопрос, можно ли в качестве источника указать некую рукописную ф-цию, параметром которой будет та ячейка по которой производится клик? как должен выглядеть в этом случае код? =INIT_LIST() почему-то не работает далее логика планируется такая, по адресу полученной ячейки, вычисляется верхняя ячейка этой колонки, из её названия определяется ID_СВОЙСТВА, и собственно показывается список... как я понимаю опять же с помощью макроса можно предварительно обработав технологический список и создать в памяти массивы, дабы в вышеуказанной ф-ции уже сразу не проходиться каждый раз по всем ячейкам листа1, а сразу получать список из массива
если то что я хочу не возможно, в силу моей некомпетентности в данном вопросе, буду рад любым идеям