Nwlapcug.com


Come estrarre dati da un Database per l'utilizzo di macro di Excel



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

Istruzioni

1

Premere "Alt" e "F11" dalla pagina di Excel a cui si desidera importare i dati. Verrà aperto l'Editor di Visual Basic (VBE).

2

Clicca su "Inserisci" e poi "Modulo". Verrà visualizzata una finestra vuota per il codice.

3

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

Sub proSQLQuery1()
Dim varConnection
Dim varSQL

Range("A1").CurrentRegion.ClearContents

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

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

With ActiveSheet.QueryTables.Add(Connection:=varConnection, Destination:=ActiveSheet.Range("A1"))
.CommandText = varSQL
.Name = "Query-39008"
.Refresh BackgroundQuery:=False
End With

End Sub

4

Premere "F5" per eseguire il codice.

5

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

Consigli & Avvertenze

  • Non devi conoscere SQL per sviluppare le frasi SQL per voi: utilizzare Microsoft Access per aiutarvi a sviluppare le sequenze.