Un VBA QueryTable Tutorial Excel

June 30

Visual Basic, Applications Edition (VBA) si forniscono con un linguaggio VB di manipolare i dati di Microsoft Office, come i dati memorizzati in Excel. La funzione "QueryTable" consente di recuperare un elenco di dati da un foglio di calcolo Excel. È necessario creare un collegamento con il foglio di calcolo Excel, chiamare la funzione QueryTable e utilizzare i dati per visualizzare i dati per l'utente.

istruzione

1 Fare clic sul pulsante di Windows "Start" e selezionare "Tutti i programmi". Fai clic su "Microsoft Office", quindi fare clic l'applicazione di Office che si desidera utilizzare per la connessione al foglio di calcolo Excel.

2 Fare clic sulla scheda della barra multifunzione "Sviluppatore", quindi fare clic sul pulsante "Visual Basic" sul lato sinistro del nastro. Questo pulsante apre l'editor VBA.

3 Creare la variabile QueryTable e creare la stringa di query che si desidera utilizzare. Il codice seguente mostra come creare questi oggetti VBA e utilizza una query che seleziona i clienti sul foglio di calcolo.

scheda fioco come QueryTable

query = "select * from sheet1.customers"

4 Creare la connessione foglio di calcolo Excel. Il codice che segue è un esempio di un collegamento al foglio "myfile.xls".

collegamento = "ODBC; DSN = myfile.xls; UID =; PWD =; Database = sheet1"

5 Interrogare il foglio di calcolo per i dati. Il codice seguente mostra un elenco di dati dal collegamento Excel QueryTable.

Con ActiveSheet.QueryTables.Add (collegamento: = collegamento, Sql: = query)

.Refresh

End With

Consigli e avvertenze

  • Se la scheda "Sviluppatore" non compare sul nastro, potrebbe essere necessario attivarlo nelle preferenze di Excel.