Jak przenieść arkusz programu Excel 2010 do programu Access 2010 za pomocą VBA

Autor: Roger Morrison
Data Utworzenia: 24 Wrzesień 2021
Data Aktualizacji: 6 Lipiec 2024
Anonim
How To Import An Excel Spreadsheet With VBA In Access 2013 🎓
Wideo: How To Import An Excel Spreadsheet With VBA In Access 2013 🎓

Zawartość

Można powiedzieć, że Microsoft Office Excel i Microsoft Office Access idą w parze, gdy trzeba importować dane Excel z bazy danych Access. Obiekt „DoCmd” zawiera metodę „TransferSpreadsheet”, której można użyć do zaimportowania arkusza do programu Access z programu Excel przy użyciu języka Visual Basic for Applications (VBA). Ta metoda obsługuje również inne formaty plików, takie jak Lotus. Podobnie można użyć tej samej metody do eksportowania danych z programu Access do programu Excel, zmieniając wyliczenie „AcDataTransferType” na „acExport”.


Instrukcje

Importuj dane z programu Excel do programu Access przy użyciu VBA (Ablestock.com/AbleStock.com/Getty Images)

    Instrukcje

  1. Rozpocznij dostęp. Kliknij „Pusta baza danych” i kliknij przycisk „Utwórz”, aby wygenerować nową bazę danych. Kliknij kartę „Narzędzia bazy danych”, a następnie „Visual Basic”, aby otworzyć okno Microsoft Visual Basic. Kliknij menu „Wstaw”, a następnie „Moduł”, aby wstawić nowy moduł kodu.

  2. Skopiuj i wklej następujący kod, aby utworzyć nowy podprogram:

    Private Sub importExcelSpreadsheet ()

  3. Naciśnij „Enter”, aby podświetlić „End Sub” procedury.

  4. Skopiuj i wklej następujący kod do procedury „Private Sub importExcelSpreadsheet ()”, aby zaimportować arkusz programu Excel do programu Access:

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


  5. Edytuj termin „Pracownicy” i wprowadź nazwę tabeli używanej do przechowywania docelowego arkusza. Edytuj wyrażenie „C: Employees.xlsx” i wprowadź ścieżkę oraz nazwę arkusza programu Excel, który ma zostać zaimportowany.

  6. Naciśnij „F5”, aby uruchomić procedurę i zaimportować arkusz programu Excel do programu Access.