biblioteca de objetos de Microsoft . "
3 Inicio , escriba el siguiente código de VBA crear nuevo procedimiento sub :
importExcelData sub Private ()
4
Escriba lo siguiente para crear variables que va a utilizar para leer Excel :
Dim xlApp En Excel . Aplicación
xlBk As Excel.Workbook
xlSht As Excel.Worksheet
5
Escriba lo siguiente para crear variables que va a utilizar en Access : < br >
dbRst As Recordset
Dim dbs como base de datos
sqlstr dévil como secuencia
6
Escriba lo siguiente para definir los objetos de base de datos , así como definir el Excel libro de usar:
Set dbs = CurrentDb
Set xlApp = Excel.Application
Establecer xlBk = xlApp.Workbooks.Open ("C: \\ temp \\ dataToImport.xlsx " )
Set xlSht = xlBk.Sheets ( 1 )
7
Crear una nueva tabla con dos columnas en Access para importar datos de Excel. Escriba el siguiente código de VBA para crear la tabla utilizando el objeto " DoCmd ":
sqlstr = " CREATE TABLE Exceldata ( columnOne TEXTO, TEXTO columnTwo ) "
DoCmd.SetWarnings
False < p> DoCmd.RunSQL ( sqlstr )
8
Abra la tabla que acaba de crear mediante el uso de un objeto de conjunto de registros . Escriba lo siguiente para abrir la tabla y agregar una nueva fila :
Set dbRst = dbs.OpenRecordset ( " Exceldata " )
dbRst.AddNew
9
Tipo lo siguiente para obtener los valores del libro de Excel, guardarlos en su mesa y actualizar el registro : .
xlSht.Range ( "A2 " ) Seleccione
dbRst.Fields
( 0 ) Value. = xlSht.Range ( " A2 " ) . Valor
xlSht.Range ( " B2 " ) . Seleccione
dbRst.Fields
( 1 ) . Valor = xlSht.Range ( " B2 " ) . Valor
dbRst.Update
10
final del procedimiento , escriba el siguiente código de VBA :
dbRst.Close
dbs.Close
xlBk.Close
End Sub
11
Press "F5 " para ejecutar el procedimiento. Los datos en el libro de Excel solo se ha importado en la tabla de Access .