Object Library ".
3 Start ved at skrive følgende VBA-kode at skabe ny sub procedure : Hej
Private Sub importExcelData ()
4
Skriv følgende for at oprette variabler, du vil bruge til at læse Excel : Hej
Dim xlApp Som Excel . Anvendelse
Dim xlBk Som Excel.Workbook
Dim xlSht Som Excel.Worksheet
5
Skriv følgende for at oprette variabler, du vil bruge i Access : < br >
Dim dbRst Som Recordset
Dim dbs som database
Dim SQLStr As String
6
Skriv følgende for at definere databaseobjekter og også definere Excel projektmappe til at bruge : Hej
Set dbs = CurrentDb
Set xlApp = Excel.Application
Set xlBk = xlApp.Workbooks.Open ( "C: \\ Temp \\ dataToImport.xlsx " )
Set xlSht = xlBk.Sheets (1)
7
Opret en ny tabel med to kolonner i Access til at importere data fra Excel. Indtast følgende VBA-kode til at oprette tabellen ved hjælp af " DoCmd " objekt : Hej
SQLStr = " CREATE TABLE ExcelData ( columnOne TEKST , columnTwo TEXT )"
DoCmd.SetWarnings False
< p> DoCmd.RunSQL ( SQLStr )
8
Åbn den tabel, du lige har oprettet ved hjælp af en Recordset objekt. Skriv følgende for at åbne tabellen og tilføje en ny række : Hej
Set dbRst = dbs.OpenRecordset ( " ExcelData " )
dbRst.AddNew
9
Type følgende for at få værdier fra Excel-projektmappen , gemme dem til din tabel og opdatere posten : .
xlSht.Range ( " A2 " ) Vælg
dbRst.Fields (0) Value . = xlSht.Range ( " A2 "). Value
xlSht.Range ( " B2 "). Vælg
dbRst.Fields (1). Value = xlSht.Range ( " B2 " ) . Value
dbRst.Update
10
Afslut din procedure ved at skrive følgende VBA-kode : Hej
dbRst.Close
dbs.Close < br >
xlBk.Close
End Sub
11
Tryk på " F5 " for at køre proceduren. De data i Excel-projektmappe er netop blevet importeret til din Access-tabel.