Einführung "VBA mit Microsoft Office"

Eigene Prozeduren

Herdt EX2003P K9.2/S.108

Jeder aufgezeichnete Makro ist eine Prozedur ohne Argumente. Daneben können Sie auch eigene Prozeduren mit oder ohne Argumente schreiben. Für bessere Lesbarkeit und Wiederverwendbarkeit sollten Sie längere Skripts in mehrere Prozeduren zerlegen. 

Eine Prozedur fasst mehrere Verarbeitungsschritte zusammen, liefert im Gegensatz zu einer Funktion aber keinen Rückgabewert. Allerdings können Prozeduren, wie Sie auf der übernächsten Folie erfahren, unter Umständen die Argumente verändern.

Prozeduren werden mit Sub, einem Prozedurnamen und ev. einer Argumentliste eingeleitet und mit End Sub abgeschlossen. Eine Prozedur ruft man mit Call Prozedurname auf.