Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bei For-Schleife "to" Wert ändern

Bei For-Schleife "to" Wert ändern
21.12.2021 12:36:34
Stefan
Hallo Forum,
ich möchte bei einer for x to y step z Schleife, innerhalb der Schleife selbst den y-Wert ändern. Ein einfaches Setzen auf den neuen Wert scheint nicht zu funktionieren, da anscheinend der y-Wert nicht geupdatet wird wenn die Schleife einmal läuft. Kennt ihr eine Möglichkeit wie ich den y-Wert ändern kann?
Den x-Wert kann ich manipulieren, dass ist allerdings für mich keine Lösung, da ich, wenn ich den y-Wert verändern möchte Zeilen/Spalten hinzufüge oder lösche. (Wenn ich 3 Zeilen hinzufüge möchte ich, dass meine Schleife 3 weitere Iterationen macht bzw. wenn ich 3 Zeilen lösche möchte ich 3 Iterationen weniger haben.)
Viele Grüße
Stefan
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Bei For-Schleife "to" Wert ändern
21.12.2021 12:45:07
ChrisL
Hi Stefan
Üblicherweise lässt man die Schleife rückwärts laufen, um das Problem zu umgehen.
for y to x step -z
Allenfalls könnte man noch mit einem Loop und Exit-Bedingung arbeiten.
cu
Chris
AW: Bei For-Schleife "to" Wert ändern
21.12.2021 14:10:10
Stefan
Hallo Chris,
Vielen Dank für die Idee mit dem Schleife rückwärts durchlaufen zu lassen.
Ich habs ausprobiert aber, da ich aber mit den x und y-werten so viel mache innerhalb der For-Schleife, bekomm ich das heute in meinem übermüdeten Status nicht hin.
Viele Grüße
Stefan
Anzeige
AW: Bei For-Schleife "to" Wert ändern
21.12.2021 23:27:55
Daniel
Hi
Richtig, in der For-Next-Schleife wird der Schleifenendwert fixiert und kann nachträglich nicht mehr verändert werden.
Wenn du einen variablen Schleifenendwert brauchst, der während der Schleife verändert werden kann , musst du die For-Next-Schleife mit Do-Loop nachbauen, so wie Chris schon schrieb.
Also aus

For a = b to c step d
Next
Wird

a = b
Do until a > c
a = a + d
Loop
Gruß Daniel
Anzeige
AW: Bei For-Schleife "to" Wert ändern
22.12.2021 07:58:34
Stefan
Hallo Daniel,
danke an die Lösung über einen Do-Loop hatte ich nicht gedacht.
Der war auch deutlich einfacher in mein bestehendes Programm zu implementieren als eine rückwärtslaufende For-Schleife.
Vielen Dank
Stefan
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige