Hvordan trekke ut data fra en database til Excel ved hjelp av makroer
Trekke ut data fra en database til Excel ved hjelp av makroer er en tidsbesparende. I stedet for manuelt utpakking av data, har Excel makroer gjøre jobben for deg. Opprett makroen, skrive koden, og deretter spille av makroen når du ønsker å hente ut data. Makroen er opprettet ved hjelp av Visual Basic for Applications (VBA), et programmeringsspråk som er innebygd i Excel. Kraften i VBA lar deg importere data fra en ekstern database til Excel.
Bruksanvisning
1 Trykk "Alt" og "F11" fra Excel siden du ønsker å importere dataene. Dette åpner Visual Basic Editor (VBE).
2 Klikk på "Sett inn" og deretter "Module". Dette åpner et tomt vindu for koden din.
3 Skriv inn koden for database utvinning i det tomme vinduet. For eksempel trekker følgende kode data fra en Access database og importerer den inn i et regneark:
Sub proSQLQuery1 ()
Dim varConnection
Dim varSQL
Range("A1").CurrentRegion.ClearContents
varConnection = "ODBC, DSN = MS Access-database; DBQ = C: \ test.mdb; Driver = {Driver gjøre Microsoft Access (* MDB)}"
varSQL = "SELECT tbDataSumproduct.Month, tbDataSumproduct.Product, tbDataSumproduct.City Fra tbDataSumproduct"
Med ActiveSheet.QueryTables.Add (Connection: = varConnection, Destination: = ActiveSheet.Range ( "A1"))
.CommandText = VarSQL
.name = "Query-39008"
.Refresh BackgroundQuery: = False
End With
End Sub
4 Trykk "F5" for å kjøre koden.
5 Klikk på "File", deretter "Lukk og gå tilbake til Microsoft Excel" på Fil-menyen.
Hint
- Du trenger ikke å vite SQL for å utvikle SQL setninger for deg: bruke Microsoft Access for å hjelpe deg med å utvikle sekvensene.