Vom Aufbau eines Makros bis hin zu Kontrollstrukturen und Objekthandling - die fünf Module dieses Kurses zeigen Ihnen die wichtigen Funktionen der Programmiersprache Visual Basic für Applikationen und wie Sie diese in das Tabellenkalkulationsprogramm MS Excel sinnvoll einsetzen können. Viele konkrete Beispiele geben Ihnen nützliche Anregungen für Ihre zukünftige Arbeit.
Für Einsteiger in die Materie empfehlen wir die sehr anwendungsorientierte und entlang praktischer Beispiele führende Serie "VBA für Einsteiger".
Bereits Mitglied? Einloggen
Inhaltsverzeichnis
-
Aufzeichnen und Verwenden von Makros
-
Lernziel und Voraussetzungen
Der Anwender lernt, mit Makros umzugehen und die Benutzeroberfläche von Excel anzupassen.
-
Makros aufzeichnen
Wie kann ich Makros in Excel aufzeichnen? Wie weise ich einem Makro ein Tastenkürzel zu? Was bedeutet relative Aufzeichnung?
-
Makros ausführen lassen
Unter welchen Bedingungen kann ich VBA-Prozeduren ablaufen lassen? Wo speichere ich am besten Makros?
-
Menübefehle und Symbolleisten anpassen
Wie kann ich die Menüleiste und die Symbolleisten anpassen? Wie kann ich meine Makros als Menübefehle und Symbole einbinden?
- Zusammenfassung VBA für MS Excel
-
Lernziel und Voraussetzungen
-
Das MS Excel-Objektmodell
-
Lernziel und Voraussetzungen
Der Anwender erhält einen Überblick über das MS Excel-Objektmodell und lernt, wie er Mappen, Tabellenblätter und Diagramme manipulieren kann.
-
Überblick über das MS Excel-Objektmodell
Was sind die wichtigsten Objekte und Auflistungen in Excel? Wie kann ich auf Arbeitsmappen und Tabellenblätter zugreifen?
-
Besondere Objektverweise
Wie kann ich auf die aktive Arbeitsmappe verweisen? Wie kann ich auf das aktive Blatt oder auf den ausgewählten Zellbereich verweisen?
-
Methoden und Eigenschaften von Arbeitsblättern
Was sind die wichtigsten Methoden und Eigenschaften von Arbeitsblättern? Wie kann ich Arbeitsblätter ausblenden?
-
Zugriff auf Zeilen, Spalten und Zellbereiche
Wie kann ich auf Zeilen, Spalten und Zellbereiche zugreifen? Wie kann ich Zellbereiche markieren?
-
Jonglieren mit Range: Range-Objekte aus anderen Range-Objekten
Wie kann ich Daten ohne Spaltenbezeichnungen selektieren? Wie erhalte ich die erste Leerzeile unterhalb eines beschriebenen Bereichs?
-
Wichtige Eigenschaften von Range-Objekten
Wie kann ich den Inhalt einer Zelle lesen und verändern? Wie kann ich die Spalten- bzw. Zeilennummer einer Zelle erfahren?
-
Methoden und Eigenschaften von Arbeitsmappen
Was sind die wichtigsten Methoden und Eigenschaften von Arbeitsmappen? Wie kann ich Arbeitsmappen speichern oder drucken?
-
Formatierung von Range-Objekten
Wie kann ich ein Range-Objekt formatieren? Wie kann ich die Schriftart für ein Range-Objekt auswählen?
-
Wichtige Methoden von Range-Objekten
Wie kann ich nach Werten in Zellen suchen? Was ist bei der Suche nach Funktionsnamen zu beachten? Wie kann ich Zellen sortieren?
-
Arbeiten mit Bereichsnamen
Wie kann ich einem Zellbereich einen Namen zuweisen? Wie kann ich auf den Range, der hinter einem Bereichsnamen steckt, verweisen?
-
Verweisen auf Diagramme
Wie kann ich auf ein Diagramm in einer Tabelle verweisen? Wie kann ich auf ein Diagrammblatt verweisen?
-
Diagramme erstellen
Wie kann ich ein Diagrammblatt erstellen? Wie kann ich ein eingebettetes Diagramm erstellen? Wie lege ich die Daten für das Diagramm fest?
- Zusammenfassung VBA für MS Excel
-
Lernziel und Voraussetzungen
-
Ereignisse
-
Lernziel und Voraussetzungen
Der Benutzer lernt, Ereignisprozeduren in Excel zu schreiben.
-
Ereignisprozeduren
Was ist eine Ereignisprozedur? Wie kann ich eine solche erstellen?
-
Ereignisse des Workbook-Objekts
Wie kann ich Kopf- und Fußzeilen in Mappen automatisch aktualisieren? Wie kann ich Makros beim Öffnen automatisch ablaufen lassen?
-
Ereignisse des Application-Objekts
Wie kann ich die Ereignisse des Application-Objekts verwenden? Wie kann ich Ereignisse, die für alle Arbeitsmappen gelten sollen, definieren?
-
Ereignisse des Worksheet-Objekts
Wie kann ich auf das Ändern von Zellen reagieren? Wie kann ich die Plausibilität von Eingaben überprüfen?
-
Ereignisse des Chart-Objekts
Welche Ereignisse können in Chart-Objekten auftreten? Wie kann ich Datenpunkte in einem Diagramm abhängig vom Wert formatieren?
-
Zeitgesteuerte Ausführung von Prozeduren
Wie können Prozeduren zu einem bestimmten Zeitpunkt ausgeführt werden? Was ist beim Schließen von Arbeitsmappen mit geplanten Prozeduren zu beachten?
- Zusammenfassung VBA für MS Excel
-
Lernziel und Voraussetzungen
-
Anwendungsentwicklung mit Excel
-
Lernziel und Voraussetzungen
Der Teilnehmer lernt, wie er seine Makros optimal in die Excel-Umgebung einbindet.
-
Verwenden von MS Excel-Funktionen in VBA
Wie kann ich Excel-Funkionen in VBA-Programmen verwenden? Wie lauten die englischen Namen der wichtigsten Excel-Funktionen?
-
Erstellen benutzerdefinierter Funktionen
Wie kann ich VBA-Funktionen in Excel-Tabellenblättern verwenden? Wie kann ich die Neuberechnung von Funktionen erzwingen?
-
Programmieren von Symbolleisten
Wie kann ich Symbolleisten erstellen, die automatisch einer bestimmten Arbeitsmappe zugeordnet sind? Wie kann ich Symbolleisten ausblenden?
-
Add-Ins
Wie kann ich ein Add-In erstellen? Wie installiere ich ein Add-In? Wie entferne ich ein Add-In wieder? Kann ich ein Add-In nachbearbeiten?
- Zusammenfassung VBA für MS Excel
-
Lernziel und Voraussetzungen
-
Einsatz von Steuerelementen in Excel-Tabellenblättern
-
Lernziel und Voraussetzungen
Der Benutzer lernt diverse Möglichkeiten kennen, Tabellenblätter mit Hilfe von Steuerelementen interaktiv zu gestalten.
-
Verwenden von Drehfeld oder Bildlaufleiste zur Werteingabe
Wie erzeuge ich ein Drehfeld zur Werteingabe in meine Tabelle? Wie weise ich den Steuerelementen ein Makro zu?
-
Einsatz von Kontrollkästchen und Optionsfeldern
Wie kann ich Optionen in einer Gruppe zusammenfassen? Wie kann ich Optionswerte festlegen?
-
Verwenden von Listen- und Kombinationsfeldern
Wie kann ich eine umfangreichere Auswahl in einem Listenfeld darstellen? Wie kann ich eine Spalte einer Datenliste in ein Listenfeld mit VBA eintragen lassen?
- Zusammenfassung VBA für MS Excel
-
Lernziel und Voraussetzungen
-
Wichtige Tastenkombinationen
Wie kann ich meine Arbeit mit VBA beschleunigen?


