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.