Trekke ut data fra en database til Excel ved hjelp av makroer er en tidsbesparende . I stedet for manuelt å trekke ut data , har Excel makroer gjøre jobben for deg. Lag 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. Instruksjoner
en
Trykk " Alt " og " F11 " fra Excel siden du ønsker å importere dataene . Dette åpner Visual Basic-redigering ( VBE ) .
2
Klikk på " Insert" og deretter " Module ". Dette åpner et tomt vindu for koden din .
3
Skriv inn koden for din database utvinning i det tomme vinduet. For eksempel følgende kode utdrag data fra en Access database og importerer det inn i et regneark : .
Sub proSQLQuery1 ( ) Dim varConnectionDim 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 . måned, tbDataSumproduct.Product , tbDataSumproduct.City FRA tbDataSumproduct "
p Med ActiveSheet.QueryTables.Add ( Connection: = varConnection , Destination : = ActiveSheet.Range ( " A1 ")) . CommandText = varSQL.Name = " Query - 39008 " Refresh BackgroundQuery : . = FalseEnd Med
End Sub
4
Press" . F5 "for å kjøre koden
5
Klikk på "File ", deretter " Lukk og gå tilbake til Microsoft Excel " på Fil-menyen.