Come estrarre i dati da un database in Excel Utilizzo di macro

July 1

Come estrarre i dati da un database in Excel Utilizzo di macro


Estrazione dati da un database di Excel utilizzando le macro è un risparmio di tempo. Invece di estrarre manualmente i dati, hanno macro di Excel fare il lavoro per voi. Creare la macro, scrivere il codice, quindi ripetere la macro ogni volta che si desidera estrarre i dati. La macro viene creato utilizzando Visual Basic, Applications Edition (VBA), un linguaggio di programmazione che è costruito in Excel. Il potere di VBA consente di importare dati da qualsiasi database esterno in Excel.

istruzione

1 Premere il tasto "Alt" e "F11" dalla pagina di Excel in cui si desidera importare i dati. Ciò apre il Visual Basic Editor (VBE).

2 Clicca su "Inserisci" e poi "Modulo". Si apre una finestra vuota per il codice.

3 Digitare il codice per l'estrazione del database nella finestra vuota. Ad esempio, il seguente codice estrae i dati da un database di Access e li importa in un foglio di calcolo:

proSQLQuery1 Sub ()
Dim varConnection
Dim varSQL

Range("A1").CurrentRegion.ClearContents

varConnection = "ODBC; DSN = Database di Microsoft Access; DBQ = C: \ test.mdb; Driver = {driver fare Microsoft Access (* .mdb)}"

varSQL = "SELECT tbDataSumproduct.Month, tbDataSumproduct.Product, tbDataSumproduct.City DA tbDataSumproduct"

Con ActiveSheet.QueryTables.Add (collegamento: = varConnection, Destinazione: = ActiveSheet.Range ( "A1"))
.CommandText = VarSQL
.name = "Query-39008"
.Refresh BackgroundQuery: = False
End With

End Sub

4 Premere il tasto "F5" per eseguire il codice.

5 Fare clic su "File", quindi su "Chiudi e torna a Microsoft Excel" dal menu File.

Consigli e avvertenze

  • Non è necessario conoscere SQL per sviluppare le frasi SQL per te: utilizza Microsoft Access per aiutare a sviluppare le sequenze.