Die Bedeutung der Verwendung von Option Explicit
Die Verwendung von Option Explicit am Anfang eines VBA-Moduls wird dringend empfohlen. Wenn Sie diese Anweisung hinzufügen, müssen Sie alle Variablen deklarieren, bevor Sie sie verwenden. Dies hilft, Tippfehler und logische Fehler zu vermeiden, die häufig durch die Verwendung von nicht deklarierten oder falsch geschriebenen Variablen entstehen. Anwendungsbeispiele:
Option Explicit
Sub Example()
Dim age As Integer
age = 25
End Sub
Wenn Sie mit Option Explicit versuchen, eine Variable zu verwenden, ohne sie vorher zu deklarieren, gibt VBA einen Fehler aus, der dazu beiträgt, die Qualität des Codes zu erhalten.
Das Konzept der Konstanten und wann sie zu verwenden sind
Eine Konstante ist ein Wert, der fest ist und sich während des Programms nicht ändert. Durch die Verwendung von Konstanten wird der Code einfacher zu lesen und zu verwalten, da Sie häufig verwendete Werte benennen können. Um eine Konstante zu deklarieren, verwenden Sie das Schlüsselwort Const. Ein Beispiel für eine konstante Deklaration ist:
Const PI As Double = 3.14159
Sie sollten Konstanten verwenden, wenn sie Werte aufweisen, die sich während des Programms nicht ändern, z. B. mathematische Werte (z. B. PI), bestimmte Einschränkungen oder fester Text. Auf diese Weise müssen Sie, wenn es in der Zukunft zu einer Wertänderung kommt, diese nur an einer Stelle ändern.
3. Anweisungen und Operatoren
In VBA sind Anweisungen Codezeilen, die eine Aktion beschreiben, ein Element definieren oder einer Variablen einen Wert zuweisen. Aussagen funktionieren wie Sätze in der Alltagssprache.
Normalerweise hat jede Codezeile nur eine Anweisung, aber Sie können mehrere Anweisungen in eine einzige Zeile einfügen, indem Sie sie durch Doppelpunkte trennen. Beispiele für Anweisungen sind das Deklarieren von Variablen, das Aufrufen von Prozeduren oder das Festlegen des Werts der Eigenschaft eines Objekts.
Eine Aussage kann folgende Form haben:
- Variablendeklaration: Beispiel: Dim x As Integer.
- Notenaufgabe: Beispiel: x = 10.
- Prozedur- oder Funktionsaufrufe: Beispiel: Call MsgBox(“Hello!”).
- Flusssteuerung: Beispiel: If-, For– oder Do While Anweisungen.
Arithmetischer Operator
Arithmetische Operatoren werden verwendet, um mathematische Berechnungen durchzuführen.
Operator | Beschreibung | Beispiel | Ergebnis |
+ | Addition | 5 + 3 | 8 |
– | Reduktion | 10 – 4 | 6 |
* | Multiplikation | 6 * 7 | 42 |
/ | Aufteilung | 20 / 4 | 5 |
^ | Rang | 2^3 | 8 |
Mod | Der Rest der Division | 10 Mod 3 | 1 |
Logischer Operator
Logische Operatoren werden verwendet, um Entscheidungen auf der Grundlage von Bedingungsanweisungen zu treffen.
Operator | Beschreibung | Beispiel | Ergebnis |
And | Lohnt sich True wenn beide Bedingungen True | (5 > 3) And (2 < 4) | STIMMT |
Or | Im Wert von True jika salah satu kondisi True | (5 > 3) Or (2 > 4) | STIMMT |
Not | Invertieren von Bedingungswerten | Not (5 > 3) | FALSCH |
4. Schreiben und Ausführen von Makros
Um ein Makro in VBA zu erstellen, müssen Sie eine Prozedur schreiben, die durch Sub- und End Sub-Anweisungen eingeschränkt ist.
Nachdem Sie ein Makro erstellt haben, können Sie es über die Macros Dialog Box ausführen. Hier sind die Schritte zum Ausführen des Makros:
- Öffnen Sie eine Microsoft Office-Anwendung (z. B. Excel oder Word).
- Klicken Sie auf die Registerkarte Developer im Menüband. Wenn diese Registerkarte nicht angezeigt wird, müssen Sie sie möglicherweise in den Einstellungen aktivieren.
- Klicken Sie auf die Schaltfläche Macros, um das Dialogfeld zu öffnen.
- Wählen Sie im Dialogfeld den Namen des Makros, das Sie ausführen möchten, aus der Liste aus.
- Klicken Sie auf die Schaltfläche Run, um das ausgewählte Makro auszuführen.