Schleife beendet sich nicht

Hallo Gruppe :smile:

Ich schreibe gerade ein Excel Makros und habe dabei ein Problem. Aus irgendeinem Grund beendet sich die Schleife im Markos aber nicht.
‚zaehler‘ und ‚eingabe‘ seien Variablen
Egal ob ich

Do Until zaehler = eingabe
…
Loop

Do Until (zaehler=eingabe)

If zaheler = eingabe Then Exit Do

oder sogar das ganze auf While umstelle.

Was mache ich verkehrt. Vielen Danke an alle die helfen jetzt schon mal.

euer cologne

ich bin zwar grad am lernen dieser Sprache.
Du möchtest dein Programm beenden wenn ein bestimmter wert erricht ist dan brauchst du 2 Variablen bei ner Do loop schleife müste bei until
das so stehn (var1 == var2)

ich hoff du verstehst was ich meine
is VisualBasic 08 oder?

Linden

Hallo Linden,

schleife müste bei until
das so stehn (var1 == var2)

eher so:

Do Until cstr(zaehler) = cstr(eingabe) *glaub*

is VisualBasic 08 oder?

eher Vb 6.0, teilw. enthalten in Vba für Excel 2000, 2002,2003…

08 klingt nach Mac-Welt.(Excel 2008) oder bei PC VB-Net.

Gruß
Reinhard

Problem gelöst
Das Problem lag in der Verträglichkeit der Variablen.

ich bedanke mich für die Aufmerksamkeit :smile:

Hallo,

Do Until zaehler = eingabe
…
Loop

ist nicht falsch, wenn Du eine kopfgesteuerte Schleife brauchst.
Vielleicht ist zaehler eingabe, weshalb die Schleife verlassen wird.
Hast Du mal mittels F8 in den Einzelschritten die Werte der beiden Variablen überprüft?

Gruß
Ronny