Добрый день. Появилась необходимость просуммировать именованные диапазоны из закрытых файлов. Имена диапазонов во всех файлах одинаковые и сами диапазоны состоят из одной ячейки. Перечень файлов может меняться и находится в именованном диапазоне "Перечень_файлов" причем сам диапазон "Перечень_файлов" может быть не полностью заполнен. Думал что можно решить через
Код
Двссыл()
но вспомнил что она не работает с закрытыми файлами
Перечень файлов со сылкой имеет примерно такой вид. \\newton\Сводки\71737-1.xls'!Сум_б_НДС \\newton\Сводки\71737-2.xls'!Сум_б_НДС \\newton\Сводки\71737-3.xls'!Сум_б_НДС
Добрый день. Появилась необходимость просуммировать именованные диапазоны из закрытых файлов. Имена диапазонов во всех файлах одинаковые и сами диапазоны состоят из одной ячейки. Перечень файлов может меняться и находится в именованном диапазоне "Перечень_файлов" причем сам диапазон "Перечень_файлов" может быть не полностью заполнен. Думал что можно решить через
Код
Двссыл()
но вспомнил что она не работает с закрытыми файлами
Перечень файлов со сылкой имеет примерно такой вид. \\newton\Сводки\71737-1.xls'!Сум_б_НДС \\newton\Сводки\71737-2.xls'!Сум_б_НДС \\newton\Сводки\71737-3.xls'!Сум_б_НДСand_evg
первый путь - ExecuteExcel4Macro(ПолныйПутьАдрес) - погуглите, про это много есть второй путь - пробегаемся макросом по названиям файлов и в каждой ячейке прописываем ФОРМУЛУ типа ='G:\Моя\Стереть\Книга25785757.xlsm'!ИМЯ Потом можно вставить значениями
Оба способа работают без открытия книг
Не нужно их открывать.
первый путь - ExecuteExcel4Macro(ПолныйПутьАдрес) - погуглите, про это много есть второй путь - пробегаемся макросом по названиям файлов и в каждой ячейке прописываем ФОРМУЛУ типа ='G:\Моя\Стереть\Книга25785757.xlsm'!ИМЯ Потом можно вставить значениями