Wie übertragen 2010 Excel-Kalkulationstabelle auf Access 2010 mit VBA

June 1

Wie übertragen 2010 Excel-Kalkulationstabelle auf Access 2010 mit VBA

Man kann sagen, dass Microsoft Office Excel und Microsoft Office Access Hand in Hand, gehen wenn Sie Excel-Daten in einer Access-Datenbank importieren möchten. Das "DoCmd"-Objekt enthält die "TransferArbeitsblatt"-Methode, die Sie verwenden können, um eine Tabelle in Access aus Excel mit Visual Basic für Applikationen (VBA) zu importieren. Diese Methode unterstützt auch andere Dateiformate wie Lotus. Entsprechend können die gleiche Methode Sie Daten aus Access nach Excel exportieren, indem Sie ändern die Enumeration "AcDataTransferType-Wert" "AcExport."

Anweisungen

1 Starten Sie Access. Klicken Sie auf "Leere Datenbank" und klicken Sie auf "Erstellen", um eine neue Datenbank zu erstellen. Klicken Sie auf der Registerkarte "Datenbanktools" und klicken Sie auf "Visual Basic", das Microsoft Visual Basic-Fenster zu öffnen. Klicken Sie im Menü "Einfügen" und dann "Modul" um ein neues Codemodul einzufügen.

2 Kopieren Sie und fügen Sie den folgenden Code zum Erstellen einer neuen Sub-Prozedur:

Private Sub importExcelSpreadsheet()

3 Drücken Sie "Enter" auf Ihrer Tastatur die "End Sub" für die Prozedur zu erstellen.

4 Kopieren Sie und fügen Sie den folgenden Code in der Prozedur "Private Sub importExcelSpreadsheet()" eine Excel-Tabelle in Access zu importieren:

DoCmd.TransferSpreadsheet AcImport, acSpreadsheetTypeExcel9 _

"Employees", "C:\Employees.xlsx", True5

Bearbeiten Sie "Mitarbeiter" und geben Sie den Namen der Tabelle für die gezielte Kalkulationstabelle. Bearbeiten Sie "C:\Employees.xlsx" zu, und geben Sie den Pfad und den Namen Ihrer Excel-Tabelle importiert werden.

6 Drücken Sie "F5", um Ihre Prozedur ausführen, und die Excel-Tabelle in Access importieren.