С помощью описанных ниже процедур вы можете использовать DAO для извлечения набора записей из закрытой книги и чтения / записи данных.

Вызовите процедуру так:

GetWorksheetData «C: \ Foldername \ Filename.xls», «SELECT * FROM [SheetName $]», ThisWorkbook.Worksheets (1) .Range («A3»)

Замените SheetName именем рабочего листа, из которого вы хотите получить данные.

В примерах макросов предполагается, что ваш проект VBA добавил ссылку на библиотеку объектов DAO.

Вы можете сделать это из VBE, выбрав в меню «Инструменты», «Ссылки» и «Библиотека объектов Microsoft DAO x.xx».