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

Variable soll Wert behalten solange Workbook offen

Forumthread: Variable soll Wert behalten solange Workbook offen

Variable soll Wert behalten solange Workbook offen
27.09.2013 12:01:50
Chris
Hallo,
Ich beschreibe meine Problematik mal ein klein wenig einfacher, es geht nur ums Prinzip.
Sagen wir ich habe ein Sheet ("Tabelle1") mit einem CommandButton. In einem eigenen Modul gibt es eine Sub FärbeNächsteReihe. Nun möchte ich eine Variable (global, statisch?) mit der ich mir während der kompletten Sitzung die Zeile merken kann, welche als nächstes gefärbt wird.
Hier mein Ansatz:
In Tabelle steht das hier:

Public Sub CommandButton1_Click()
Static ReihenNummer As Integer
ReihenNummer = ReihenNummer + 1
FärbeNächsteReihe (ReihenNummer)
End Sub

Im Modul würde dann stehen:

Public Sub FärbeNächsteReihe (ReihenNummer As Integer)
'hier wird die Reihe eingefärbt

Wenn ich mir den Wert der Variable ausgeben lasse, kommt bei jedem Klicken des Button der Wert 1.
Wie funktioniert das?
Danke

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variable soll Wert behalten solange Workbook offen
27.09.2013 12:08:30
ChrisL
Hi Chris
Deklariere die Variable im Standardmodul oberhalb von der Prozedur/Makro (also nicht in der Prozedur).
Dim ReihenNummer As Long
Sub xxx ()
End Sub
cu
Chris

AW: Variable soll Wert behalten solange Workbook offen
27.09.2013 16:09:33
Chris
Mit Standardmodul meinst du "DieseArbeitsmappe" ?

Anzeige
AW: Variable soll Wert behalten solange Workbook offen
27.09.2013 16:18:15
Chris
//edit
Hat sich erledigt, danke.

AW: Variable soll Wert behalten solange Workbook offen
27.09.2013 14:15:38
Rudi
Hallo,
sollte eigentlich so funktionieren.
Private Sub CommandButton1_Click()
Static i As Integer
i = i + 1
test i
End Sub
Sub test(i)
MsgBox i
End Sub

Allerdings nur, solange das Modul "lebt".
Gruß
Rudi

Anzeige
AW: Variable soll Wert behalten solange Workbook offen
27.09.2013 16:17:17
Chris
Super jetzt hats geklappt.
Hatte das mit Static richtig, nur die Variable mit gleichem Namen schon einmal deklariert, deswegen der Fehler!
Danke
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18