Excel-Makroprogrammierung/VBA für Controller - Lerninhalte
Wie finden Sie den Einstieg in die VBA-Programmierung mit EXCEL?
Nutzen Sie den Makrorekorder zur Aufzeichnung von Routineaufgaben!
- Aufzeichnen von Prozeduren mit dem Makrorekorder
- Aufgezeichnete Prozeduren evaluieren und modifizieren
- Die Visual Basic-Entwicklungsumgebung kennenlernen
Wie führen Sie EXCEL-Makros aus?
Wählen Sie situationsbedingt die sinnvollste Art der Makroausführung aus!
- Makroausführung durch den normalen Menübefehl oder mit der Visual Basic-Symbolleiste
- Aufruf des Makros über einen Shortcut
- Ausführung durch Anklicken einer Befehlsschaltfläche
- Ausführung über ein individuelles Symbol in einer der Symbolleisten
- Ausführung über einen benutzerdefinierten Menü-Befehl
Wie setzen Sie VBA-Objekte und Objekteigenschaften bzw. -methoden professionell ein?
Lernen Sie anhand praktischer Beispiele die am häufigsten verwendeten VBA-Objekte kennen!
- Die Funktion von Objekten in VBA
- Unterscheiden zwischen Objekteigenschaften und Methoden
- Festlegen von Objekteigenschaften
- Eingabehilfen optimal nutzen
- überblick über die am häufigsten verwendeten VBA-Objekte
- Gleichzeitige änderung mehrerer Eigenschaften eines Objektes
Wie deklarieren und verwenden Sie VBA-Variablen?
Speichern Sie während des Programmablaufs Daten in Variablen und führen damit Berechnungen oder Aktionen durch!
- Definition von Variablen
- Festlegung des Variablentyps
- Speicherung von Daten in Variablen
Wie steuern Sie Ihre Anwendung dialogorientiert?
Verwenden Sie Eingabe- und Meldungsboxen!
- Erstellung einer Eingabebox
- Speicherung der Eingabewerte als Variablen
- Erstellung einer Meldungsbox
- Formatierung des Meldungstextes
- Gestaltung benutzerdefinierter Fehlermeldungen
- Praxisbeispiel: Datensuchmakro
Wie führen Sie Berechnungen effizienter durch?
Erstellen Sie benutzerdefinierte Funktionen!
- Benutzerdefinierte Funktionen erzeugen und anwenden
- Funktionen mit Wenn-Dann-Strukturen
- Speicherung benutzerdefinierter Funktionen als Add-Inns
- Praxisbeispiele
Wie programmieren Sie komplexe Abläufe und behalten dabei den überblick?
Nutzen Sie die Vorteile der strukturierten Programmierung!
- Erstellung der Teilprozeduren
- Zusammenfassung der Teilprozeduren in einer Hauptprozedur
- Praxisbeispiel: Automatischer Import von Textdateien
Wie steuern Sie Programmabläufe in Abhängigkeit von Bedingungen?
Setzen Sie Kontrollstrukturen ein, um den Programmablauf gezielt zu steuern!
- Erstellung von Verzweigungsstrukturen durch If-Then-Else-Anweisungen und Case-Prozeduren
- Praxisbeispiel: Automatische übernahme von Plandaten
Wie regeln Sie die mehrfache Ausführung bestimmter Anweisungen?
Mit Schleifen läßt sich die Wiederholung von Anweisungen effizient steuern!
- Die zählergesteuerte Wiederholung – "For...Next" mit festem und variablem Zähler
- Erstellung und Einsatz von Schleifen mit "For Each...Next"
- Verwendung von "Do....Loop-Schleifen"
- Praxisbeispiel1: Berichtsausdruck mit automatisiertem Seitenumbruch (b. Gruppenwechsel)
- Praxisbeispiel2: Automatische Formatierung
Wie gestalten Sie VBA-Prozeduren, die von EXCEL automatisch als Reaktion auf bestimmte Ereignisse ausgeführt werden?
Nutzen Sie für Ihre Programme die Vorteile der ereignisorientierten Programmierung!
- Erstellen von Prozeduren, die beim öffnen bzw. Schließen der Arbeitsmappe automatisch ausgeführt werden
- Erstellen von Prozeduren, die beim Aktivieren bzw. Verlassen einer Tabelle automatisch ausgeführt werden
- Erstellen von Prozeduren, die auf Veränderung einer Zelle reagieren
- Erstellen von Prozeduren, die zu einem bestimmten Zeitpunkt automatisch ausgeführt werden
- Diverse Praxisbeispiele
Wie gestalten Sie die Bedienung einer Controllinganwendung möglichst einfach, übersichtlich und sicher?
Erstellen Sie selbstdefinierte Dialoge mit Steuerelementen!
- Erstellung benutzerdefinierter Userforms unter Verwendung von Text-, Bezeichnungs- und Listenfeldern
- Zusammenspiel von Dialogfeldern und VBA-Prozeduren
- Festlegung von Objekteigenschaften für Steuerelemente
- Praxisbeispiel: Dialoggesteuerte Datenanzeige
Wie lassen sich Controllinganwendungen individuell gestalten?
Konfigurieren Sie Menüs individuell!
- Änderung vorhandener Menüs
- Erstellung neuer Menüs
- Bearbeitung von Menüeinträgen
- Automatisches Ein- und Ausblenden Menüs beim Öffnen bzw. Schließen einer Arbeitsmappe
Wie gestalten Sie ein Controlling-Informationssystem mit einer individuellen, anwendungsbezogenen Benutzeroberfläche und Funktionalität?
Verwenden Sie benutzerdefinierte Menüs und Elemente in Verbindung mit ereignisgesteuerten VBA-Prozeduren!
- Fallstudie: Erstellung eines individuellen Controlling-Informationssystems