En Excel VBA QueryTable Tutorial
Visual Basic for Applications (VBA) gi deg en VB språk å manipulere Microsoft Office-data, for eksempel data som er lagret i Excel. Den "QueryTable" -funksjonen kan du hente en liste over data fra et Excel-regneark. Du må opprette en tilkobling til Excel-regneark, kan du ringe QueryTable funksjon og bruke dataene til å vise data for brukeren.
Bruksanvisning
1 Klikk på Windows "Start" -knappen og velg "Alle programmer". Klikk "Microsoft Office", deretter Office-programmet du vil bruke for å koble til Excel-regneark.
2 Klikk på "Utvikler" bånd fanen, klikk på "Visual Basic" knappen på venstre side av båndet. Denne knappen åpner VBA editor.
3 Opprett QueryTable variable og skape søkestrengen du ønsker å bruke. Koden nedenfor viser hvordan du kan lage disse VBA-elementer og bruker en spørring som velger kunder på regnearket.
Dim tab Som QueryTable
query = "select * from sheet1.customers"
4 Lag Excel regneark tilkobling. Følgende kode er et eksempel på en tilkobling til "myfile.xls" regneark.
tilkobling = "ODBC, DSN = myfile.xls, UID =; PWD =; Database = Ark1"
5 Query regnearket for dataene. Følgende kode viser en liste av data fra Excel QueryTable tilkobling.
Med ActiveSheet.QueryTables.Add (Connection: = tilkobling, Sql: = spørring)
.Refresh
End With
Hint
- Hvis "Utvikler" fanen ikke vises på båndet, kan det hende du må slå den på i Excel-innstillinger.