Tutorial Bibliothek
Makros / Prozeduren
Definition
- Ein Makro bzw. Prozedur ist eine Auflistung von Codezeilen und Anweisungen, die beim Ausführen nacheinander abgearbeitet wird
- Ein Makro beginnt mit der Bezeichnung Sub gefolgt von einem Leerzeichen und dann einem frei wählbaren Namen. Das Ende ist mit End Sub
- Hinweis: Makros dürfen niemals die gleiche Bezeichnung haben wie ein Modul
- Beispiel
1 2 3 4 5 |
Sub Testmakro() 'Hier stehen nun die Befehle und Anweisungen der Prozedur mit dem Namen Testmakro End Sub |
Starten des Makros
- Klick in eine beliebige Zeile des Makros dann F5 drücken
- Im Menü auf Ausführen/Sub ausführen klicken
- Entwickler-Tools/Makros/Makroname/ausführen
- Auf den Button mit dem Play-Zeichen klicken
- Ein Makro kann auch durch ein anderes Makro aufgerufen werden mit dem Schlüsselwort “Call“ gefolgt von dem Namen des Makros
1 2 3 4 5 |
Sub AufrufTestmakro() Call Testmakro End Sub |
Allgemein Syntax
- Kommentare
- Können an belieber Stelle gesetzt werden durch ein Hochkomma
- Werden beim Ausführen des Codes nicht mit berücksichtigt
- Mehrzeilige Anweisungen
- Können mit einem Unterstrich erzeugt werden
- Beispiel
1 2 3 4 5 6 |
Sub Kommentare() 'Mehrzeiliger Kommentar _ mit Unterstrich End Sub |
- Zeilenumbrüche
- vbCr / Chr(13) = Neuer Absatz
- vbLf / Chr(10) = Neue Zeile
- vbVerticalTab / Chr(11) = Zeilenumbruch
- vbNewLine = Zeilenumbruch
- Beispiel
1 |
Debug.Print "Eine" & vbNewLine & "neue" & Chr(10) & "Zeile!" |
Ausgabe im Direktfenster
1 2 3 4 5 |
Eine neue Zeile! |
Artikel kommentieren / Fragen stellen
0 Comments