extracción de datos de una base de datos a Excel usando macros es un ahorro de tiempo. En lugar de extraer manualmente los datos, han macros de Excel haga el trabajo por usted. Cree la macro , escriba el código , a continuación, reproducir la macro cada vez que se desea extraer los datos. La macro se crea utilizando Visual Basic para Aplicaciones ( VBA) , un lenguaje de programación que se construye en Excel. El poder de la VBA le permite importar datos de cualquier base de datos externa a Excel. Instrucciones
1
Pulse " Alt " y "F11 " de la página de Excel a la que desea importar los datos . Esto abre el Editor de Visual Basic (VBE ) .
2 Haga clic en "Insertar" y luego en " módulos". Se abrirá una ventana en blanco para su código.
3
Escriba el código de la extracción de bases de datos en la ventana en blanco. Por ejemplo , los siguientes extractos de datos de código de una base de datos y las importaciones en una hoja de cálculo: .
Sub proSQLQuery1 () varConnectionDim varSQL
Range Dim ("A1 ") CurrentRegion.ClearContents < br >
varConnection = "ODBC ; DSN = MS Access Database ; DBQ = C: \\ test.mdb ; Driver = { Driver do Microsoft Access (* mdb ). }"
varSQL = "SELECT tbDataSumproduct . Mes , tbDataSumproduct.Product , tbDataSumproduct.City DE tbDataSumproduct "
ActiveSheet.QueryTables.Add ( conexion: = varConnection , Destination : = ActiveSheet.Range (" A1 ")) . CommandText = varSQL.Name =" consulta- 39008 "Refresh BackgroundQuery : . = FalseEnd con
End Sub
4
Press " . F5 " para ejecutar el código
5
Haga clic en " archivo", luego haga clic en " Cerrar y volver a Microsoft Excel " en el menú Archivo .