Excel VBA und ADO für die Praxis
SQL Server mit Excel verbinden, Daten sicher abfragen, bearbeiten und automatisieren
https://www.hartmut-kruger.de/de/ado-vba/
Excel eignet sich hervorragend als Bedien- und Auswertungsoberfläche. Sobald Daten jedoch zentral in einer Datenbank liegen, braucht VBA eine saubere Verbindungsschicht. Dieses Buch zeigt Schritt für Schritt, wie Excel mit ADO auf SQL Server zugreift, Daten liest, filtert, nach Excel überträgt und kontrolliert wieder zurückschreibt.
Im Mittelpunkt steht eine durchgängige Controlling-Anwendung. Die Beispiele reichen vom ersten Connection-Test über Recordsets und parametrisierte Commands bis zu Stored Procedures, Transaktionen, ADODB.Errors, Logging und einer wiederverwendbaren Datenbankklasse.
Das lernen Sie im Buch
- Excel und VBA als Datenbank-Frontend sinnvoll strukturieren
- SQL Server mit ADO und Microsoft OLE DB Driver 19 verbinden
- Recordsets lesen und Ergebnismengen performant nach Excel übertragen
- WHERE, JOIN, GROUP BY und Aggregationen für Berichte einsetzen
- Commands und typisierte Parameter sicher verwenden
- INSERT, UPDATE und DELETE kontrolliert aus VBA ausführen
- mehrere Excel-Zeilen in Transaktionen übertragen
- Stored Procedures mit Input-, Output- und Return-Werten aufrufen
- ADO- und Providerfehler systematisch diagnostizieren und protokollieren
- wiederverwendbare Zugriffsbausteine mit einer Klasse aufbauen
Für wen eignet sich das Buch?
Für Excel-Anwender, Controller und VBA-Entwickler, die Daten nicht mehr nur in Arbeitsmappen halten möchten, sondern Excel mit einer zentralen SQL-Server-Datenbank verbinden wollen. Grundkenntnisse in Excel und VBA sind hilfreich; die ADO-Technik wird von den Grundlagen bis zur robusten Praxislösung aufgebaut.
Begleitmaterialien zum Buch
Zum Buch gehört ein vollständiges Downloadpaket mit Leserarbeitsmappe, SQL-Skripten, exportierten VBA-Modulen und einer Installationsanleitung. Die Beispieldatenbank lässt sich damit reproduzierbar aufbauen und die Übungen können mit der im Buch verwendeten Struktur nachvollzogen werden.
- Downloadpaket herunterladen: Excel_VBA_ADO_Downloadpaket_V1.zip (188 KB)
Im Paket enthalten
- ADO_Controlling_V5_PUBLIC.xlsm – Leserdatei mit Standardinstanz
.\SQLEXPRESS - SQL-Skripte 01 bis 13 für Aufbau, Erweiterung, Tests und Reset der ControllingDB
- VBA-Quellmodule und clsDatabase als exportierte Module/Klasse
- Installationsanleitung für SQL Server Express und die lokale Übungsumgebung
- README- und Prüfsummendateien für die Paketkontrolle
.\SQLEXPRESS vorbereitet. Falls Ihre Instanz anders heißt,
ändern Sie nur den Serverwert im Blatt „Einstellungen“. In Screenshots des Buches kann die
Entwicklungsinstanz .\SQL2025EXP erscheinen.
Die Beispiele verwenden Windows-Authentifizierung. Für produktive Umgebungen müssen Berechtigungen, Datensicherung, Verschlüsselung, Treiberstände und betriebliche Sicherheitsvorgaben separat geprüft werden.
QR-Code zur Buchseite
Adresse: https://www.hartmut-kruger.de/de/ado-vba/
Downloadpfad: /de/ado-vba/downloads/Excel_VBA_ADO_Downloadpaket_V1.zip
Stand der Übergabe: 16.09.2026.
Das endgültige Cover ist noch nicht Bestandteil des Übergabepakets und wurde daher nicht als Platzhalter eingebaut.