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

Zustand einer Variable speichern

Forumthread: Zustand einer Variable speichern

Zustand einer Variable speichern
25.07.2024 22:48:51
Bimsbrohm
Hallo zusammen,

die Variable "Bedingung erfüllt" soll dauerhaft WAHR sein, sobald eine Bedingung zum ersten mal erfüllt ist. "Bedingung erfüllt" soll WAHR bleiben, selbst wenn die nötige Bedingung nicht mehr erfüllt ist. Wie kriege ich hin, dass sich meine Variable ihren Zustand "merkt"?
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zustand einer Variable speichern
25.07.2024 22:55:09
Onur
In welchem Zusammenhang?
AW: Zustand einer Variable speichern
26.07.2024 08:20:27
GerdL
Hola
Option Explicit


Public Bedingung As Boolean

Sub test1()
If 1 = 1 Then Bedingung = True
End Sub
Sub nachtest()
MsgBox Bedingung
End Sub

AW: Zustand einer Variable speichern
26.07.2024 09:14:50
Oppawinni
Wenn du den Zustand einer Variablen auch über das Speichern der Mappe hinaus erhalten willst, bietet sich an entweder eine Zelle in einem Arbeitsblatt dafür zu verwenden, oder einen Namen damit zu belegen.
Anzeige
AW: Zustand einer Variable speichern
26.07.2024 16:44:27
Marc
Na ja die frage ist ja, wo soll sich Excel das merken,

innerhalb einer Prozedur, innerhalb einer Funktion, innerhalb einer Mappe, innerhalb der Lebenszeit eine Programms mit mehreren Porzeduren etc..


Am Einfachsten ist es natürlich, wenn du etwas auf Wahr/Falsch prüfts und das innerhalb einer Schleife ist, dann einfach die Schleife beenden, wenn der Wahrwert erreicht ist...

Oder z.B.



dim wahrheit as Boolean , i as long

wahrheit = false

For i = 1 TO 50000
If i = 13250 Then
wahrheit = true
exit For
End If
next i

If wahrheit = true Then 'geht auf if wahrheit Then
'mache alles mögliche
End If


Das wäre ein Beispiel für eine Dauerhafte True innerhalb der Prozedur...
Wie oben schon geschrieben
kannst du mit global natürlich auch den Zustand global über die gesamte Lauftzeit (maximal Laufzeit der offenen Excel Tabelle erstellen)

Du kannst natürlich das True (wenn Bedingung wahr ist) dies auch in eine Zelle in einer Tabelle speichern, dann wäre diese Zuweisung durch auslesen beim Start



Private Sub Workbook_Open()
'Hier ein bestimmtes Feld auslesen für TRUE/FALSE
End Sub


der Datei auch dauerhaft vorhanden.

Anzeige
AW: Zustand einer Variable speichern
26.07.2024 15:45:08
Bimsbrohm
Danke für die Hilfe!

Ich glaube, ich habe zu kompliziert gedacht. Ich habe es nun hingekriegt, indem ich mit einer Kombi aus WENN und VERGLEICH abfrage, ob die nötige Bedingung in einer der Zeilen in Spalte A erfüllt ist. Wenn dem so ist, wird eine Variable "Bedingung erfüllt" dauerhaft auf WAHR gesetzt.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige