Leben von Variablen in Excel VBA - Einfache Excel-Makros

Inhaltsverzeichnis

Manchmal möchten Sie den Wert einer Variablen in . behalten Excel VBA wenn ein Verfahren beendet ist. Sie können dies erreichen, indem Sie die Statisches Schlüsselwort.

1. Platzieren Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt und fügen Sie die folgenden Codezeilen hinzu:

2. Ergebnis, wenn Sie auf die Befehlsschaltfläche auf dem Blatt klicken:

3. Ergebnis, wenn Sie ein weiteres Mal klicken:

Erläuterung: Excel VBA zerstört die Variable, wenn die Prozedur beendet ist. Jedes Mal, wenn Sie auf die Befehlsschaltfläche auf dem Blatt klicken, erstellt Excel VBA die Variable x erneut, fügt ihr den Wert 1 hinzu und zeigt das Ergebnis an.

4. Ersetzen Sie nun das Schlüsselwort Dim durch das Schlüsselwort Static.

5. Ergebnis, wenn Sie auf die Befehlsschaltfläche auf dem Blatt klicken:

6. Ergebnis, wenn Sie ein weiteres Mal klicken:

Fazit: Statische Variablen behalten ihre Werte, auch wenn eine Prozedur endet.

Hinweis: Statische Variablen werden zerstört, wenn Sie auf die Schaltfläche Zurücksetzen (Stopp) klicken oder Ihre Arbeitsmappe schließen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave