SanData IT-Trainingszentrum
Microsoft Excel – VBA Programmierung Special: Datenaustausch zwischen Excel, Datenbanken, Word und Outlook
Der Kurs zum Excel VBA Datenaustausch zeigt, wie Sie Daten zwischen Excel, Datenbanken, Word und Outlook automatisiert verarbeiten. Sie nutzen ADO zum Einlesen und Zurückschreiben, lesen Word-Dokumente aus und versenden Arbeitsmappen per Outlook. Zudem vertiefen Sie Typbibliotheken, Datentypen und Klassen.
Kursbeschreibung
In einer Vielzahl von Unternehmen ist Excel zwar das zentrale Werkzeug zur Datenbearbeitung, jedoch stammt ein Großteil der Daten aus externen Quellen wie Dokumenten oder Datenbanken und muss mangels automatisierter Prozesse manuell in Excel übertragen werden. Nach der Bearbeitung in Excel werden diese Daten wiederum in externe Datenbestände zurückübertragen. Zum Abschluss dieses häufig auftretenden Szenarios werden die aufbereiteten Excel-Arbeitsmappen per E-Mail an andere Empfänger weitergeleitet – auch dies wird in vielen Fällen manuell durchgeführt.
Ein praktisches Beispiel für die beschriebene Verarbeitung von Office-Dokumenten findet sich im Bereich Projektausschreibung und Projektcontrolling. Zu Beginn werden aus Ausschreibungsunterlagen in Word die wesentlichen Projektparameter ausgelesen und in Excel-Tabellenblätter überführt. Das Controlling laufender Projekte sowie die chronologische Fortschreibung der jeweiligen Projektparameter, etwa Laufzeiten, Aufwände und Kosten, finden in Excel statt. Projektverantwortliche erhalten regelmäßig Statusinformationen als Excel- und/oder Word-Dokumente per E-Mail über Outlook, gegebenenfalls als PDF, wenn die Dokumente vom Empfänger nur gelesen werden sollen. In der Praxis können Projektverantwortliche jedoch auch Ergänzungen in den Dokumenten vornehmen, deren Änderungen in die Controlling-Datenbasis zurückfließen müssen. Die eigentliche Datenbasis kann aus Textdateien, Excel-Tabellen oder SQL-Datenbanken wie MS Access und SQL Server bestehen.
Da es sich in diesem und vielen ähnlichen Praxisfällen um einen standardisierten Ablauf handelt, der regelmäßig durchgeführt werden muss, ist das Potenzial für eine automatisierte Ablaufunterstützung besonders hoch.
Der Spezialkurs vermittelt Ihnen das Know-how, einen automatisierten Datenaustausch in beide Richtungen zwischen Excel und externen Datenquellen wie SQL-Datenbanken, Textdateien und anderen Excel-Arbeitsmappen durch den effizienten Einsatz von MS ActiveX Data Objects (ADO) zu realisieren. Zudem zeigt der Kurs das automatisierte Lokalisieren und Auslesen relevanter Daten aus Word-Dokumenten sowie das Versenden aufbereiteter Dokumente per E-Mail über Outlook.
Seminarinhalte
- Zugriff auf Daten in Word-Dokumenten und Übertragung dieser Daten in Excel-Arbeitsblätter
- Einlesen von Daten aus externen Datenquellen und Datenbanken in Excel-Arbeitsblätter über ADO (ActiveX Data Objects)
- Zurückschreiben geänderter Excel-Daten in externe Datenquellen
- Ansteuern von Outlook zum automatisierten Versenden von Excel-Arbeitsmappen
Mit diesen Inhalten ist zugleich eine Erweiterung des VBA-Sprachwissens verbunden:
- Einbinden von Typbibliotheken zur Erweiterung des VBA-Funktionsumfangs
- Erstellen und Verwenden benutzerdefinierter Datentypen und Klassen
Lernziele
Sie lernen, den Datenaustausch zwischen Excel und externen Datenquellen wie SQL-Datenbanken, Textdateien und anderen Excel-Arbeitsmappen mithilfe von ADO zu automatisieren. Darüber hinaus lernen Sie, relevante Daten aus Word-Dokumenten auszulesen und aufbereitete Dokumente über Outlook per E-Mail zu versenden.
Zielgruppe
Dieses Spezialseminar richtet sich an Teilnehmende mit Kenntnissen in der Excel-VBA-Programmierung.
Voraussetzungen
Excel-VBA-Grundlagenwissen, erworben durch einen Kursbesuch oder vergleichbare Kenntnisse aus der Praxis, sowie grundlegende Kenntnisse im Bereich Datenbanken, insbesondere Access und SQL.
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.