Autor: Peter Haserodt --- Aus Excel VBA - Gruppe:
TutorialsStatische Variablen
Autor: Peter Haserodt - Erstellt: -- - Letzte Revision: --
Statische Variablen - Das unbekannte Wesen
Man kann ganze Abhandlungen über die Lebensdauer von Variablen schreiben.
(Und diese sind auch geschrieben worden - also hin zum Buchladen)
Hier will ich ihnen nur eine Deklaration vorstellen, die weitgehend unbekannt / vernachlässigt wird.
Normalerweise geht man davon aus, dass in Prozeduren deklarierte Variablen ihren Wert nach Abarbeitung des Codes verlieren.
Dass dies nur bedingt richtig ist, soll folgendes zeigen.
Erstellen Sie unten abgebildeten Code und führen Sie die Prozedur TesteEs aus.
' **************************************************************
' Modul: Modul1 Typ = Allgemeines Modul
' **************************************************************
Option Explicit
Public Sub TesteEs()
ImmerNeu
Statisch
ImmerNeu
Statisch
End Sub
Private Sub ImmerNeu()
Dim i As Integer
i = i + 1
MsgBox i
End Sub
Private Sub Statisch()
Static i As Integer
i = i + 1
MsgBox i
End Sub
Weitere Artikel der Gruppe: Tutorials Aus Excel VBA
Nach oben