VBA - Die theoretischen Grundlagen von Visual Basic for Applications
Einführung in die Programmierung: Prozeduren
Prozeduren
Auf dieser Seite
Mit Bild
Was sind Prozeduren? Wie deklariere ich Prozeduren? Wie werden Prozeduren aufgerufen?
Mit Bild
Dialogfeld zum Einfügen von Prozeduren
Mit Bild
Prozeduren sind das Grundgerüst jedes Projekts. Man unterscheidet allgemeine Prozeduren und Ereignisprozeduren.
Mit Bild
Allgemeine Prozeduren ohne obligatorische Parameter werden auch Makros genannt und können von den Office-Programmen aus (mit Ausnahme von Access) über Makro im Extra-Menü mit Makros... direkt als Makros aufgerufen werden.
Mit Bild
Ereignisprozeduren werden in der Regel automatisch beim Eintreten der verschiedenen Ereignisse aufgerufen. Alle Prozeduren, also auch allgemeine Prozeduren mit Parametern, können von anderen Prozeduren oder Funktionen aus aufgerufen werden.
Mit Bild
Eine Prozedur ohne Parameter sieht folgendermaßen aus:
Mit Bild
Public Sub Prozedurname ()
' Es folgen die Anweisungen
End Sub
Mit Bild
alttext
Mit Bild
Diese Deklaration kann aber auch über Prozedur... im Einfügen-Menü oder über das Symbol Prozedur einfügen erfolgen. Im nun folgenden Dialogfenster geben Sie den Namen der Prozedur ein.
Die anderen Einstellungen in diesem Dialog betreffen den Typ, den Gültigkeitsbereich der Prozedur und die Gültigkeitsdauer von Variablen. Die Standardeinstellungen werden in den meisten Fällen sinnvoll sein.
Aufgerufen wird eine Prozedur von einer anderen Prozedur oder Funktion aus durch einfache Angabe des Prozedurnamens, z. B.
MeineProzedur
Mit Bild
Exit Sub
Prozeduren können mit der Anweisung Exit Sub innerhalb des Modulkörpers vorzeitig verlassen werden.