Hoe een Excel 2010-werkblad overbrengen naar Access 2010 met behulp van VBA

Schrijver: Roger Morrison
Datum Van Creatie: 21 September 2021
Updatedatum: 6 December 2024
Anonim
How To Import An Excel Spreadsheet With VBA In Access 2013 🎓
Video: How To Import An Excel Spreadsheet With VBA In Access 2013 🎓

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)

    routebeschrijving

  1. 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.

  2. Kopieer de volgende code en plak deze om een ​​nieuwe subroutine te maken:

    Private Sub-importExcelSpreadsheet ()

  3. Druk op "Enter" om de "End Sub" van de routine te markeren.

  4. 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

  5. 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.

  6. Druk op "F5" om de routine uit te voeren en het Excel-werkblad in Access te importeren.