Libreria oggetti di Microsoft Excel . "
3 Inizia digitando il seguente codice VBA per creare nuova procedura sub :
importExcelData private Sub ( ) economici 4
digitare quanto segue per creare variabili che si intende utilizzare per leggere Excel :
Dim xlApp Come Excel . Applicazione
Dim xlBk Come Excel.Workbook
Dim xlSht Come Excel.Worksheet
5
digitare quanto segue per creare variabili che utilizzerà in Access : < br >
Dim dbRst come Recordset
Dim dbs As Database Dim
sqlstr As String
6
Digitare quanto segue per definire gli oggetti del database e definire anche la Excel cartella di lavoro da utilizzare :
Set dbs = CurrentDb
xlApp = Excel.Application
xlBk = xlApp.Workbooks.Open ( " C : \\ Temp \\ dataToImport.xlsx " ) per
xlSht = xlBk.Sheets ( 1 ) economici 7
Creare una nuova tabella con due colonne in Access per importare dati da Excel . Digitare il seguente codice VBA per creare la tabella utilizzando l' oggetto " DoCmd " :
sqlstr = " CREATE TABLE ExcelData ( columnOne TESTO , columnTwo TESTO ) "
DoCmd.SetWarnings
False < p > DoCmd.RunSQL ( sqlstr ) economici 8
Aprire la tabella appena creata utilizzando un oggetto Recordset. Digitare quanto segue per aprire la tabella e aggiungere una nuova riga :
dbRst = dbs.OpenRecordset ( " ExcelData " ) per
dbRst.AddNew
9
Tipo quanto segue per ottenere i valori dalla cartella di lavoro di Excel , salvarli sul tavolo e aggiornare il record : .
xlSht.Range ( " A2 " ) Selezionare
dbRst.Fields ( 0 ) Value. = xlSht.Range ( " A2" ) . Valore
xlSht.Range ( " B2" ) . Seleziona
dbRst.Fields ( 1) . Value = xlSht.Range ( " B2 " ) . Valore
dbRst.Update
10
Fine vostra procedura digitando il seguente codice VBA :
dbRst.Close
dbs.Close
xlBk.Close
End Sub
11
Premere " F5 " per eseguire la procedura . I dati nella cartella di lavoro di Excel è stato appena importato nel vostro tabella di Access .