Alle Anwender mit guten bis sehr guten Kenntnissen in Excel und Grundkenntnissen in der VBA-Programmierung, die lernen möchten, in Excel-Arbeitsmappen Vorgänge zu automatisieren und Schnittstellen zu anderen Programmen automatisiert zu nutzen.
Dauer 2 Tage.
- Überblick über die VBA-Objekte in Excel.
- Arbeiten mit dem Range-Objekt.
- Verwenden der Cells-Methode.
- Programmieren mit relativen und absoluten Bezügen.
- Erstellen eigener Tabellen-Funktionen, speichern als Add-In.
- Anzeigen von integrierten Excel-Dialogfeldern.
- Erstellen von Formularen mit Microsoft Forms.
- Benutzen der Werkzeugsammlung von Microsoft Forms.
- Arbeiten mit Text-, Listen- und Kombinationsfeldern.
- Benutzerdefinierte Menü-Befehle und Symbolleisten erstellen.
- Inspektionsfunktionen benutzen, z. B. IsNull() oder IsNumeric().
- Provozieren und Behandeln unterschiedlicher Fehlertypen.
- Überblick über die Möglichkeiten von DAO-/ADO-Objekten.
- Erstellen und Manipulieren der Daten eines Recordset-Objekts.
- Direktes Manipulieren von Daten in Excel mittels DAO/ADO.
- OLE-Automatisierung: Aus Excel heraus via VBA andere Windows-Applikationen fernsteuern: z. B. Erstellung eines Serienbriefs in Word.
- Diverse Übungen und Code-Beispiele zu obigen Themen. Die im Kurs erarbeiteten Dateien werden den Teilnehmern am Ende des Seminars auf Diskette zur Verfügung gestellt.
Ziel:
Die Teilnehmer erlernen anhand diverser Beispiele die Excel-Programmierumgebung, das Schreiben von VBA-Code, die spezielle VBA-Syntax für Objekte in Excel, das Erstellen von benutzerdefinierten Dialogformularen, das Fernsteuern anderer Anwendungen (z. B. Word) sowie das Debugging von Code.