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

For-Schleife mit Or Funktion?

Forumthread: For-Schleife mit Or Funktion?

For-Schleife mit Or Funktion?
08.05.2003 10:34:01
Matthias H.
Hallo,

ich habe eine UserForm mit 6 OptionButtons, 17 CheckBoxes und 4 CommandButtons.
Beim Klicken auf CommandButton4 soll geprüft werden ob einer der OptionButtons aktiv ist.

Der klassische Weg ist:
If OptionButton1.Value = True Or OptionButton2.Value = True Or OptionButton3.Value = True Or OptionButton4.Value = True Or OptionButton5.Value = True Or OptionButton6.Value = True Then...

Das funktioniert auch.
Weil mir das aber zu lang ist möchte ich eine Schleife nutzen:

Dim s As Integer
For s = 1 To 6
If Controls("OptionButton" & s).Value = True Then
...
Else
...
Exit Sub
End if
Next

Allerdins wird die Schleife abgebrochen sobald der erste OptionButton.Value = False ist. Damit wird also keine OR Funktion erzielt.
Gibt es eine andere Möglichkeit diese Funktion zu realisieren?

Gruß
Matthias




Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: For-Schleife mit Or Funktion?
08.05.2003 10:39:48
Frank R

Das ganze sollte funktionieren ohne 'Exit Sub', ist doch klar das er dann abbricht.

Re: For-Schleife mit Or Funktion?
08.05.2003 10:40:10
Holger Levetzow

bischen ungewöhnlich, aber naja. Vielleicht hilft Dir folgende Idee:

z=false
For s = 1 To 6
If Controls("OptionButton" & s).Value = True then z=true
Next
if z=true then ...

Holger

Anzeige
Re: For-Schleife mit Or Funktion?
08.05.2003 11:22:06
Matthias H.

Da ich innerhalb dieser Schleife weitere Schleifen habe, brauche ich das Exit Sub, da sonst 6 mal Else (in meinem Fall eine Msgbox) ausgeführt wird.

Re: For-Schleife mit Or Funktion?
08.05.2003 11:29:04
Matthias H.

vielen Dank!

;

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