Цитата |
---|
MCH написал: Делал как то расчет между точками по координатам через GoogleAPI, может пригодится |
Редко но метко ...
03.09.2015 15:48:49
Для начала перенесите макрос из модуля листа в общий модуль
На листе База данных выделите диапазон A2:E4 нажимайте CTRL+F3 > Создать > в поле имя пишите BaseD На листе Расшифровка выделите диапазон A2:B8 нажимайте CTRL+F3 > Создать > в поле имя пишите Rash и вставьте мой макрос без изменений. Должно сработать.
Изменено:
Редко но метко ...
|
|
|
02.09.2015 14:21:05
в модуль "Лист2" вставьте:
Изменено:
Редко но метко ...
|
|||
|
02.09.2015 12:19:05
попробуйте код на массивах:
Редко но метко ...
|
|||
|
31.08.2015 18:05:12
Навскидку без проверок:
для определения текущего диапазона используйте свойство Range - CurrentRegion
Изменено:
Редко но метко ...
|
|||
|
31.08.2015 16:29:43
Можно макросом пробежаться по диапазону и в тех ячейках где формула определенного вида (т. е. Сумм() по нужным столбцам и текущей строкой) подменить формулу на новую.
А я бы сделал для всех однотипных формул имя в диспечере имен и менял диапазон в имени при необходимости.
Редко но метко ...
|
|
|
31.08.2015 13:54:45
на лист2 вставьте формулы в ячейки:
F1: =ПОИСКПОЗ($B$2;ИНДЕКС(тел;;3);0) А2: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;1);"") А3: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;2);"") С2: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;5);"") С3: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;6);"") С4: =ЕСЛИ(ЕЧИСЛО($F$1);ИНДЕКС(тел;$F$1;4);"") то же что и в посте 31 Авг 2015 13:40:43 только через именованный диапазон
Изменено:
Редко но метко ...
|
|
|
31.08.2015 11:18:29
Редко но метко ...
|
|||
|