Hvordan trekke ut data fra en database til Excel ved hjelp av makroer

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.