extrahera data från en databas till Excel med hjälp av makron är en tidsbesparing . Istället för att manuellt extrahera data har Excel-makron göra jobbet åt dig . Skapa makrot , skriva koden , sedan spela upp makrot när du vill extrahera data . Makrot är skapad med hjälp av Visual Basic for Applications ( VBA ) , ett programmeringsspråk som är inbyggt i Excel . Kraften i VBA kan du importera data från en extern databas i Excel . Instruktioner
1
Tryck " Alt " och " F11 " från Excel sida som du vill importera data . Detta öppnar Visual Basic Editor ( VBE ) .
2
Klicka på " Infoga " och sedan " Modul . " Detta öppnar ett tomt fönster för din kod . Addera 3
Ange sifferkoden för din databas extraktion i det tomma fönstret . Till exempel , följande kod extraherar data från en Access-databas och importerar den till ett kalkylblad : .
Sub proSQLQuery1 ( ) Dim varConnectionDim varSQL
Range ( " A1 " ) CurrentRegion.ClearContents
varConnection = " ODBC ; DSN = MS Access Database , DBQ = C : \\ test.mdb ; Driver = { Driver do Microsoft Access ( * mdb . ) } "
varSQL = " SELECT tbDataSumproduct . månad , tbDataSumproduct.Product , tbDataSumproduct.City FRÅN tbDataSumproduct "
ActiveSheet.QueryTables.Add ( Connection : = varConnection , Destination : = ActiveSheet.Range ( " A1 " ) ) . CommandText = varSQL.Name = " Query - 39008 " Refresh BackgroundQuery : . = FalseEnd med
End Sub
4
Tryck " . F5 " för att köra koden
5
Klicka på " File ", klicka sedan på " Stäng och gå tillbaka till Microsoft Excel " på Arkiv-menyn .