lancio di Microsoft Office Excel e digitare " data1 " in A2 , e " data2 " in B2. Premere il tasto " Ctrl " e " S " per aprire la finestra " Salva con nome" finestra di dialogo e salvare la cartella di lavoro in " C : \\ Temp \\ " come " . DataToImport.xlsx " Fare clic su "Salva" e chiudere Excel .
2
lancio di Microsoft Office Access , fare clic su " Database vuoto " e fare clic sul pulsante "Crea " . Fare clic su " Strumenti di database ", e fare clic su " Visual Basic " per aprire la finestra Editor VB . Fai clic sul menu "Inserisci" e poi su " Modulo " per inserire un nuovo modulo di codice . Fai clic sul menu "Strumenti" , clicca su " Riferimenti ", e selezionare la casella accanto a " 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 digitare quanto segue per creare variabili che utilizzerà in Access : Dim dbRst come Recordset Dim dbs As Database Dim sqlstr As String 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 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 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 Fine vostra procedura digitando il seguente codice VBA : dbRst.Close dbs.Close xlBk.Close End Sub Premere " F5 " per eseguire la procedura . I dati nella cartella di lavoro di Excel è stato appena importato nel vostro tabella di Access .
3
5
6
False
9
10
11
Informazioni correlate
software © www.354353.com