Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
484to488
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
484to488
484to488
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Schlaufe Do Loop

Schlaufe Do Loop
16.09.2004 08:21:10
Andreas
Hallo zusammen,
ich habe hier ein Formular mit 4 Auswahlmöglichkeiten die jeweils einen anderen Wert in Variable "a" speichern.
Jetzt sollte wenn keine Auswahl getroffen wird die Schlaufe so lange wiederholen bis eine der 4 Möglichkeiten ausgewählt wurde. Erst dann weiter Sprung zum nächsten Formular.
Wie muss ich die Schlaufe programmieren.

Private Sub OK_Click()
If OptionButton1 = True Then
a = 10
ElseIf OptionButton2 = True Then
a = 20
ElseIf OptionButton3 = True Then
a = 30
ElseIf OptionButton4 = True Then
a = 40
End If
If a < 1 Then
meldung = "Sie müssen eine Auswahl treffen"
MsgBox meldung
End If
Range(d7) = a
Me.Hide
End Sub

Danke für jeden Tipp.
Gruss Andreas

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

Betreff
Datum
Anwender
Anzeige
AW: Schlaufe Do Loop
16.09.2004 08:29:57
Marcl
Hallo Andreas,
hab´s aber nicht getestet!!!

Private Sub OK_Click()
Do While a < 1
If OptionButton1 = True Then
a = 10
ElseIf OptionButton2 = True Then
a = 20
ElseIf OptionButton3 = True Then
a = 30
ElseIf OptionButton4 = True Then
a = 40
End If
If a < 1 Then
meldung = "Sie müssen eine Auswahl treffen"
MsgBox meldung
End If
Loop
Range(d7) = a
Me.Hide
End Sub

Gruß
Marcl
AW: Schlaufe Do Loop
16.09.2004 09:20:44
Basti
Marcl bei dir läuft der gleich auf nen Fehler, weil a erst mal bestimmt werden muss.
a = 1 is dann die letzte if verschachtelung wieder verkehrt.
Denke das von mir solle aber gehen.
Anzeige
AW: Schlaufe Do Loop
16.09.2004 09:19:09
Basti

Private Sub OK_Click()
a = 1
Do while a > 1
If OptionButton1 = True Then
a = 10
ElseIf OptionButton2 = True Then
a = 20
ElseIf OptionButton3 = True Then
a = 30
ElseIf OptionButton4 = True Then
a = 40
End If
If a = 1 Then
meldung = "Sie müssen eine Auswahl treffen"
MsgBox meldung
End If
loop
Range(d7) = a
Me.Hide
End Sub

probier mal aus
Gruss Basti
AW: Schlaufe Do Loop
16.09.2004 13:32:08
Andreas
Hallo Basti
habe es ausprobiert, aber damit ende ich auch in einer Endlosschlaufe.
Bin noch am ausprobieren.
Gruss Andreas
AW: Schlaufe Do Loop
16.09.2004 14:23:23
Marcl
Hi Basti,
ich glaube, da liegt der Fehler
Do while a <= 1

so sollte die Schleife nicht endlos laufen
Gruß
Marcl
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige