Du kan säga att Microsoft Office Excel och Microsoft Office Access går hand i hand när du behöver importera Excel-data till en Access -databas . Den " DoCmd " objektet innehåller " TransferSpreadsheet " metod du kan använda för att importera ett kalkylblad till Access från Excel med hjälp av Visual Basic for Applications ( VBA ) . Denna metod stöder även andra filformat , till exempel Lotus . På samma sätt kan du använda samma metod för att exportera data från Access till Excel genom att ändra " AcDataTransferType " uppräkning till " acExport . " Instruktioner
1 Tillgång
Start . Klicka på " Tom databas " och klicka på " Skapa " -knappen för att skapa en ny databas . Klicka på " Database Tools " -fliken och klicka på " Visual Basic " för att öppna Microsoft Visual Basic Window . Klicka på " Infoga " -menyn och klicka på " modul " för att infoga en ny kodmodul
2
Kopiera och klistra in följande kod för att skapa en ny sub förfarande : .
Private Sub importExcelSpreadsheet ( ) Addera 3
Tryck " Enter " på tangentbordet för att skapa " End Sub " för förfarandet .
4
Kopiera och klistra in följande kod i "Private Sub importExcelSpreadsheet ( ) " förfarande för att importera ett Excel-kalkylblad till Access :
DoCmd.TransferSpreadsheet acImport , acSpreadsheetTypeExcel9 , _
" anställda " , " C : \\ Employees.xlsx " , sant
5
Redigera " anställda " och skriv namnet på tabellen för riktad kalkylbladet . Edit " C : \\ Employees.xlsx " och ange sökvägen och namnet på din Excel-ark som skall importeras
6
Tryck " F5 " för att köra din procedur och importera Excel-kalkylblad i Access. . Addera