Содержание
Можно сказать, что Microsoft Office Excel и Microsoft Office Access идут рука об руку, когда вам нужно импортировать данные Excel из базы данных Access. Объект «DoCmd» содержит метод «TransferSpreadsheet», который можно использовать для импорта рабочей таблицы в Access из Excel с использованием Visual Basic для приложений (VBA). Этот метод также поддерживает другие форматы файлов, такие как Lotus. Точно так же вы можете использовать тот же метод для экспорта данных из Access в Excel, изменив перечисление «AcDataTransferType» на «acExport».
направления
Импорт данных из Excel в Access с использованием VBA (Ablestock.com/AbleStock.com/Getty Images)-
Начать доступ. Нажмите «Пустая база данных» и нажмите кнопку «Создать», чтобы создать новую базу данных. Перейдите на вкладку «Инструменты базы данных», а затем «Visual Basic», чтобы открыть окно Microsoft Visual Basic. Нажмите меню «Вставить», а затем «Модуль», чтобы вставить новый код модуля.
-
Скопируйте и вставьте следующий код, чтобы создать новую подпрограмму:
Private Sub importExcelSpreadsheet ()
-
Нажмите «Enter», чтобы выделить «End Sub» процедуры.
-
Скопируйте и вставьте следующий код в процедуру «Private Sub importExcelSpreadsheet ()», чтобы импортировать лист Excel в Access:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _ "Сотрудники", "C: Employees.xlsx", True
-
Отредактируйте термин «Сотрудники» и введите имя таблицы, используемой для хранения целевой таблицы. Отредактируйте выражение «C: Employees.xlsx» и введите путь и имя листа Excel, который нужно импортировать.
-
Нажмите «F5», чтобы запустить процедуру и импортировать лист Excel в Access.