Autor: Peter Haserodt  --- Aus Excel VBA - Gruppe: Tutorials

Statische 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