Inhoud
U kunt zeggen dat Microsoft Office Excel en Microsoft Office Access hand in hand gaan wanneer u Excel-gegevens uit een Access-database moet importeren. Het "DoCmd" -object bevat de "TransferSpreadsheet" -methode die kan worden gebruikt om een werkblad vanuit Visual Basic for Applications (VBA) in Access vanuit Excel te importeren. Deze methode ondersteunt ook andere bestandsindelingen, zoals Lotus. Op dezelfde manier kunt u dezelfde methode gebruiken om gegevens vanuit Access naar Excel te exporteren door de opsomming "AcDataTransferType" in "acExport" te wijzigen.
routebeschrijving
Gegevens importeren vanuit Excel naar toegang met VBA (Ablestock.com/AbleStock.com/Getty Images)-
Start toegang. Klik op "Lege database" en klik op de knop "Maken" om een nieuwe database te genereren. Klik op het tabblad "Hulpmiddelen voor databases" en vervolgens op "Visual Basic" om het Microsoft Visual Basic-venster te openen. Klik op het menu "Invoegen" en vervolgens op "Module" om een nieuwe codemodule in te voegen.
-
Kopieer de volgende code en plak deze om een nieuwe subroutine te maken:
Private Sub-importExcelSpreadsheet ()
-
Druk op "Enter" om de "End Sub" van de routine te markeren.
-
Kopieer en plak de volgende code in de routine "Private Sub importExcelSpreadsheet ()" om een Excel-werkblad in Access te importeren:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _ "Employees", "C: Employees.xlsx", True
-
Bewerk de term "Werknemers" en voer de naam in van de tabel die wordt gebruikt om het doelwerkblad op te slaan. Bewerk de uitdrukking "C: Employees.xlsx" en voer het pad en de naam in van het Excel-werkblad dat moet worden geïmporteerd.
-
Druk op "F5" om de routine uit te voeren en het Excel-werkblad in Access te importeren.