Зміст
Можна сказати, що 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. Натисніть меню "Вставити", а потім "Модуль", щоб вставити новий модуль коду.
-
Скопіюйте та вставте наступний код, щоб створити нову підпрограму:
Приватне імпортування SubExcelSpreadsheet ()
-
Натисніть "Enter", щоб виділити "End Sub" програми.
-
Скопіюйте та вставте наступний код у підпрограму "Приватний підпис importExcelSpreadsheet ()", щоб імпортувати лист Excel у Access:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _ "Employees", "C: Employees.xlsx", True
-
Відредагуйте термін "Співробітники" та введіть назву таблиці, яка використовується для зберігання цільового аркуша. Відредагуйте вираз "C: Employees.xlsx" і введіть шлях і ім'я аркуша Excel для імпорту.
-
Натисніть "F5", щоб запустити процедуру та імпортувати лист Excel у Access.