Extrahieren von Daten aus einer Datenbank in Excel mit Hilfe von Makros ist eine Zeitersparnis . Anstelle der manuellen Extrahieren der Daten wurden Excel-Makros machen die Arbeit für Sie . Erstellen Sie das Makro , schreiben Sie den Code , dann wiederholen Sie das Makro , wenn Sie die Daten extrahieren möchten . Das Makro wird mit Visual Basic für Applikationen (VBA) , eine Programmiersprache, die in Excel integriert ist . Die Macht der VBA können Sie Daten von einem externen Datenbank in Excel importieren. Anleitung
1
Presse "Alt " und " F11 " aus dem Excel- Seite, auf welche Sie die Daten importieren möchten . Dies öffnet den Visual Basic-Editor (VBE ) .
2
Klicken Sie auf "Einfügen" und dann "Module ". Es öffnet sich ein leeres Fenster für den Code .
3
Geben Sie den Code für Ihre Datenbank-Extraktion in das leere Fenster . Zum Beispiel der folgende Code extrahiert Daten aus einer Access- Datenbank und importiert sie in einer Tabellenkalkulation : .
Sub proSQLQuery1 () Dim varConnectionDim varSQL
Range (" A1") CurrentRegion.ClearContents
varConnection = " ODBC; DSN = MS Access-Datenbank ; DBQ = C: \\ test.mdb ; Driver = { Microsoft Access -Treiber zu tun (* mdb . ) }"
varSQL = "SELECT tbDataSumproduct . Monat , tbDataSumproduct.Product , tbDataSumproduct.City FROM tbDataSumproduct "
ActiveSheet.QueryTables.Add ( Anschluss: = varConnection , Destination : = ActiveSheet.Range ( " A1 ") ) . CommandText = varSQL.Name =" Abfrage - 39008 "Refresh BackgroundQuery : . = FalseEnd mit