udtrække data fra en database til Excel ved hjælp af makroer er en tidsbesparelse. I stedet for manuelt at udtrække data , har Excel-makroer gøre arbejdet for dig. Opret makroen , skrive koden , så afspille makroen , når du ønsker at udtrække data . Makroen er skabt ved hjælp af Visual Basic for Applications ( VBA ), et programmeringssprog, der er indbygget i Excel. Den effekt af VBA kan du importere data fra en ekstern database i Excel. Instruktioner
1
Tryk på " Alt " og " F11 " fra Excel side, som du gerne vil importere data. Dette åbner Visual Basic Editor ( VBE ) .
2
Klik på "Indsæt" og derefter " Modul ". Dette åbner et tomt vindue til din kode.
3
Angiv koden for din database udtræk i tomt vindue . For eksempel kan følgende kode uddrag data fra en Access-database , og importen det i et regneark : .
Sub proSQLQuery1 ( ) Dim varConnectionDim varSQL
Range (" A1" ) CurrentRegion.ClearContents < br >
varConnection = " ODBC , DSN = MS Access-database , DBQ = C: \\ test.mdb , driver = { driver do Microsoft Access ( * mdb . ) } "
varSQL = "SELECT tbDataSumproduct . måned , tbDataSumproduct.Product , tbDataSumproduct.City FRA tbDataSumproduct "
ActiveSheet.QueryTables.Add (Connection : = varConnection , Destination: = ActiveSheet.Range ( " A1 " ) ) . CommandText = varSQL.Name =" Query - 39008 " Refresh BackgroundQuery : . = FalseEnd med
End Sub
4
Tryk på" . F5 "for at køre koden
5
Klik på " Filer" og derefter klikke på " Luk og vend tilbage til Microsoft Excel " i menuen Filer .