Hvordan overføre 2010 Excel regneark til Access 2010 Bruke VBA

Hvordan overføre 2010 Excel regneark til Access 2010 Bruke VBA


Du kan si at Microsoft Office Excel og Microsoft Office Access går hånd i hånd når du trenger å importere Excel-data til en Access-database. Den "DoCmd" objekt inneholder "TransferSpreadsheet" metode du kan bruke til å importere et regneark til Access fra Excel ved hjelp av Visual Basic for Applications (VBA). Denne metoden støtter også andre filformater, for eksempel Lotus. På samme måte kan du bruke samme metode for å eksportere data fra Access til Excel ved å endre "AcDataTransferType" opplisting til "acExport."

Bruksanvisning

1 Begynn Access. Klikk "Blank Database" og klikk på "Create" -knappen for å opprette en ny database. Klikk på "Databaseverktøy" og klikk "Visual Basic" for å åpne Microsoft Visual Basic Window. Klikk på "Insert" -menyen og klikk "Module" å sette inn en ny kode modul.

2 Kopier og lim inn følgende kode for å opprette en ny under prosedyre:

Private Sub importExcelSpreadsheet ()

3 Trykk "Enter" på tastaturet for å skape "End Sub" for prosedyren.

4 Kopier og lim inn følgende kode inne i "Private Sub importExcelSpreadsheet ()" prosedyre for å importere et Excel-regneark til tilgang:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _

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

5 Rediger "Medarbeidere" og skriv inn navnet på bordet for målrettet regneark. Edit "C: \ Employees.xlsx" og skriv inn banen og navnet på Excel-regnearket som skal importeres.

6 Trykk "F5" for å kjøre prosedyren og importere Excel-regneark til Access.