Як перенести таблицю Excel 2010 до Access 2010 за допомогою VBA

Автор: Roger Morrison
Дата Створення: 26 Вересень 2021
Дата Оновлення: 11 Травень 2024
Anonim
Меню «Файл» в Microsoft Office Excel 2010 (2/50)
Відеоролик: Меню «Файл» в Microsoft Office Excel 2010 (2/50)

Зміст

Можна сказати, що 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)

    Інструкції

  1. Почати доступ. Натисніть кнопку "Пуста база даних" і натисніть кнопку "Створити", щоб створити нову базу даних. Натисніть вкладку "Інструменти бази даних", а потім "Visual Basic", щоб відкрити вікно Microsoft Visual Basic. Натисніть меню "Вставити", а потім "Модуль", щоб вставити новий модуль коду.

  2. Скопіюйте та вставте наступний код, щоб створити нову підпрограму:

    Приватне імпортування SubExcelSpreadsheet ()

  3. Натисніть "Enter", щоб виділити "End Sub" програми.

  4. Скопіюйте та вставте наступний код у підпрограму "Приватний підпис importExcelSpreadsheet ()", щоб імпортувати лист Excel у Access:


    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _ "Employees", "C: Employees.xlsx", True

  5. Відредагуйте термін "Співробітники" та введіть назву таблиці, яка використовується для зберігання цільового аркуша. Відредагуйте вираз "C: Employees.xlsx" і введіть шлях і ім'я аркуша Excel для імпорту.

  6. Натисніть "F5", щоб запустити процедуру та імпортувати лист Excel у Access.