Makros und VBA-Programmierung (Visual Basic for Application)

Makros und VBA-Training Inhouse und Online (Visual Basic for Applications)

Makros und VBA (Visual Basic for Applications) werden häufig in einem Atemzug genannt, und ebenso häufig wird dabei in Excel gearbeitet. Grundsätzlich kann VBA aber in jedem Office-Programm verwendet werden. Ein Makro lässt sich dagegen nicht in allen Office-Programmen aufzeichnen.

Genau genommen ist ein Makro zunächst nichts anderes als eine aufgezeichnete Befehls-Abfolge in einem Office-Programm. Der Anwender arbeitet normal mit seinem Programme, im Hintergrund werden die wesentlichen Schritte „mitgeschnitten“. Diese Schritte können später wieder aufgerufen werden und dann automatisiert ablaufen.

VBA bezeichnet eine Programmiersprache, in die das Makro übersetzt wird. In dieser Sprache können komplette Programme geschrieben werden, die weit über die Möglichkeiten eines einfachen Makros hinaus gehen.

In unseren Trainings Makros und VBA (Inhouse und Online Trainings) vermitteln wir Ihnen das Wissen, dass Sie zum Aufzeichnen und Anpassen einfacher Makros benötigen, darüber hinaus bei Bedarf auch alles Nötige zur Programmierung in VBA.

Für eine Anfrage zu unseren Inhouse Schulungen oder Online Seminaren nutzen Sie einfach unsere Firmenanfrage.

Einige Beispiel zu möglichen Seminaren zum Thema Makros und VBA finden Sie im weiteren Verlauf dieser Seite (direkt an die Stelle springen).

Makro und VBA Seminare für alle Branchen und jedes Level

Wir haben bundesweit bereits eine Vielzahl von Schulungen zu Makros und VBA Inhouse durchgeführt, aus aktuellen Anlass auch Online Seminare (Webinar). Dabei waren die Niveaus durchaus unterschiedlich:

  • Einfache Makros zum Vereinfachen von wiederkehrenden Formatierungen
  • Automatisierung von Importen aus Warenwirtschaft-Systemen
  • Absicherung von Daten gegenüber versehentlichem Zugriff
  • Als Benutzeroberflächen einer komplexen Excel-Datei
  • Für automatische Erweiterung von Monats-Tabellen (Übertrag auf nächsten Monat)
Frau mit Katze und Laptop
Frau Sonnenblumen und Laptop

Unser Service bei Makros und VBA-Trainings Inhouse und Online Seminaren

  • Ermittlung des aktuellen Kenntnisstandes der Mitarbeiter*innen
  • Definition der Anforderungen in Zusammenarbeit mit dem Unternehmen
  • Erstellen eines individuellen Trainingsplans
  • Durchführung der Inhouse Schulungen oder Online Webinare anhand praxisnaher (oder unternehmenseigener) Beispiele
  • Interaktives Lernen (kein „Sitzen und Zuhören“), jede(r) Teilnehmer*in arbeitet am eigenen Laptop/PC
  • Schulungs-Unterlagen zum Nacharbeiten und Vertiefen der Inhalte
  • Individuell angefertigte Zertifikate
  • Mehrwöchiger Support durch NBS-Training bei Fragen und/oder Problemen

Beispiele für mögliche Module bei Makros und VBA-Training Inhouse und Online

Makros:

Der Einstieg in die VBA-Welt beginnt meistens mit dem Aufzeichnen der ersten eigenen Makros. Auch hier sind auch einige Dinge zu beachten, um das gewünschte Ergebnis zu erreichen, z.B. der Speicherort des Makros.

Generell ist dieses Thema aber auch für „normale“ Excel-Anwender noch gut zu überblicken.

VBA Excel Makro aufzeichnen und aufrufenMakro aufzeichnen & aufrufen

VBA Grundlagen:

Man wird bei aufgezeichneten Makros bemerken, dass sie nicht sonderlich „intelligent“ sind. Ein Makro erwartet immer dieselben Voraussetzungen, die zum Zeitpunkt der Aufzeichnung gegeben waren.

Aus diesem Grund wird man schnell über eine Anpassung eines Makros nachdenken. Um dies fehlerfrei zu bewerkstelligen, sind einige Grundkenntnisse in VBA unerlässlich. Dazu gehören beispielsweise die Variablen-Deklaration, Schleifen und Kontrollstrukturen.

VBA Excel Anpassung eines MakrosAnpassung eines Makros in VBA

VBA Aufbau:

Im fortgeschrittenen Bereich wird man sich intensiver mit einer noch höheren Stufe der Automatisierung beschäftigen. Man wird auf sog. Ereignisse programmgesteuert reagieren. Ein Ereignis wird beim Öffnen einer Datei oder beim Berechnen einer Formel ausgelöst. VBA kann auf diese Ereignisse reagieren.

Darüber hinaus wird auch die Programierung von Klassenmodulen interessant. Diese können verschiedenen Eigenschaften, Berechnungen usw. in einer Variable hinterlegen.

Klassenmodul in VBA entwerfenKlassenmodul entwerfen

Benutzer-Oberflächen:

Die Arbeit mit UserForms, also benutzerdefinierten Fenstern, macht eine Programmierung besonders interessant. Wir können den Anwender*innen eine Oberfläche präsentieren, in der sie zunächst Daten eingeben oder Auswahlen treffen können.

Nach Beendigung der Aktion können diese Eingaben dann z.B. zunächst auf Richtigkeit oder Konsistenz überprüft werden, erst dann werden sie per VBA in eine Tabelle, ein Dokument oder eine E-Mail übernommen.

VBA Excel UserformErstellung eines Userforms

Und das sagen einige unserer Kunden zu Makros und VBA-Training Inhouse und Online

  • VBA, 2020
    Das Seminar hat mir die Grundlagen von VBA erläutert und eine solide Basis zur weiteren Handhabung und Nutzung geliefert
    VBA, 2020
    Sascha T
  • VBA, 2020
    Das Seminar ist auf meine Bedürfnisse eingegangen und hat mein Problem Gelöst. Sehr guter Dozent, ist zu empfehlen.
    VBA, 2020
    Bernd R.
  • VBA, 2020
    Rundum gelungen, nur Lob! Verständlich, freundlich, auf Teilnehmer eingegangen. Einfach super
    VBA, 2020
    Jessica E.
  • VBA, 2020
    Lustig, kurzweilig und verständlich. Super verständlich und anschaulich, sehr sympatischer Dozent.
    VBA, 2020
    Melanie R.
  • VBA, 2020
    Super, genau was ich brauch(t)e. Alles prima
    VBA, 2020
    Dirk R.