![How To Import An Excel Spreadsheet With VBA In Access 2013 🎓](https://i.ytimg.com/vi/WO7Js1Mh13c/hqdefault.jpg)
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
-
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.
-
Skopiuj i wklej następujący kod, aby utworzyć nowy podprogram:
Private Sub importExcelSpreadsheet ()
-
Naciśnij „Enter”, aby podświetlić „End Sub” procedury.
-
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
-
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.
-
Naciśnij „F5”, aby uruchomić procedurę i zaimportować arkusz programu Excel do programu Access.