Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
188to192
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
188to192
188to192
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Gibt es unter VBA die Angabe "unendlich"?

Gibt es unter VBA die Angabe "unendlich"?
08.12.2002 11:08:07
Martin Springer
Hallo,

ich habe eine Schleife, die nie aufhören soll zu arbeiten, außer wenn ein speziellen Ereignis eintreten sollte! Das einzige Probem: Wie drücke ich unendlich aus?

also:

For i = 1 to [und hier soll unendlich stehen!]

Wäre für Vorschläge sehr dankbar!

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

Betreff
Datum
Anwender
Anzeige
Re: Gibt es unter VBA die Angabe "unendlich"?
08.12.2002 11:26:23
M. Kuhn
Moin Martin,

in einer For/Next-Schleife kann man das erreichen, in dem man schreibt:

For i = 1 to 2
If Ereignis = Falsch Then i = 0
Next i

Besser und eleganter ist die Verwendung dafür geschaffener Schleifenkonstrukte, wie:

While/Wend und etwa Do/Loop. Schau dazu in der Hilfe nach.

Schönen 2. Advent wünscht Mario

Re: Gibt es unter VBA die Angabe "unendlich"?
08.12.2002 11:30:40
Rolf, Lgh.
Hallo Martin,
der Wert für To wird schon durch den Datentyp begrenzt, setze den höchstmöglichen Wert als To ein. z. B.

Gruß Rolf
PS.: Einen Sinn für so eine Endlosschleife sehe ich aber nicht.
Danke sehr, genau das habe ich gesucht!
08.12.2002 11:44:14
Martin Springer
Super, jetzt klappt alles!
Re: Gibt es unter VBA die Angabe "unendlich"?
08.12.2002 17:54:50
PeterW
Hallo Rolf,

den Sinn sehe ich zwar auch nicht aber wird die Schleife nicht durch eine Zuweisung innerhalb der Schleife unendlich, so in der Art:

If i = 32767 then i = 1

Gruß
Peter

Anzeige
Re: Gibt es unter VBA die Angabe "unendlich"?
09.12.2002 20:05:14
Rolf, Lgh.
Hallo Peter,
Du hast Recht, aber die Zuweisung sollte
If i = 32767 then i = 0
lauten, da sonst beim folgenden Schleifendurchlauf i bereits 2 ist (i = 1 fällt unterm Tisch).
Gruß Rolf

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige
Archiv - Verwandte Themen
Forumthread
Beiträge