Книга: Excel. Трюки и эффекты

Получение «закрытой» информации

Получение «закрытой» информации

Возможности программы предусматривают извлечение данных из закрытого файла. Для этого нужно записать и выполнить следующий макрос (листинг 3.4).

Листинг 3.4. Извлечение данных из закрытого файла

Sub GetDataFromFile()

Range(«A1»).Formula = «='C:[Example.xls]Лист1'!A1»

End Sub

В данном случае подразумевается, что необходимый нам файл находится по адресу С:Example.xls, а из хранящейся в нем книги нам нужно содержимое ячейки А1.

Формулу, которую мы задавали с помощью макроса, можно вводить в таблицу вручную, если возникнет необходимость заносить в ячейки таблицы данные из другого файла. При этом следует учитывать, что полный путь нужно задавать только в том случае, если необходимый файл расположен в другой папке. Имя файла в квадратных скобках указывать обязательно. Также следует указывать имя листа, на котором находится нужная нам ячейка. Необходимо строго соблюдать синтаксис, который используется в листинге 3.4.

Для подкрепления сказанного рассмотрим пример формулы для получения значения ячейки А1 листа Лист2 книги, расположенной в файле F.xls (в той же папке, что и текущая книга):

=' [F.xls]Лист2'!A1

Оглавление книги

Оглавление статьи/книги

Генерация: 1.182. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз