Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

statische Variabeln, wie entleeren?

Forumthread: statische Variabeln, wie entleeren?

statische Variabeln, wie entleeren?
Werner

Hallo!
Ich habe bei einem Aufruf einer Befehlsschaltfläche namens "cmdOK" in einer Userform als Click-Ereignise ine statische Variable mit Namen
"Durchgang" (als Integer dimensioniert) eingebaut. Bei jedem Aufruf der Schaltfläche erhöht sich diese Variable durch die Code-
zeile Durchgang = Durchgang + 1 um den Wert "1".
Nun habe ich eine zweite Befehlsschaltflaeche mit Namen "cmdLeeren", die alle Textfelder in der Userform, ebenfalls als Click-Ereignis, auf leer setzt. Mit dieser Schaltflaeche "cmdLeeren" würde ich gern die statische Variable auf "1" (= wieder erster Durchgang) zuruecksetzen. Wie mache ich das? (Die statische Variable ist ja nur der Clickprozedur unter "cmdOK" bekannt.)
Grüße Werner

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: statische Variabeln, wie entleeren?
22.04.2008 09:46:12
Hajo_Zi
Hallo Werner,
Definiere die Variable gleich unter Option Explicit.

AW: statische Variabeln, wie entleeren?
22.04.2008 09:48:16
Rudi
Hallo,
das geht nicht.
Definiere Durchgang im Kopf des Moduls.
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: statische Variabeln, wie entleeren?
Werner
Hallo Hajo_Zi und Rudi!
Eure Antworten gehen in die gleiche Richtung: Die Variable aus der Clickprozedur herausnehmen und am
Modulanfang definieren. Ich nehme an, etwa so: "Public Durchgang As Integer" ?! (statische Variablen sind, soweit ich weiß, ja nur innerhalb von Prozeduren möglich)
Vielen Dank für eure Hinweise! Werner

Anzeige
AW: statische Variabeln, wie entleeren?
22.04.2008 10:12:45
Rudi
Hallo,
Dim Durchgang as Integer reicht.
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige