Hi
Ich bin gerade dabei VB zu lernen und hab da ne Frage.
Ich will mit einer Do Until Schleife dass eine Msgbox 10 mal angezeigt wird nur leider klappt das nicht.
Kann mir jemand sagen was an dem Code falsch ist oder was ich als Variable einsetzen soll?
Dim x As Integer
Do Until x = 10
MsgBox "Hallo"
Loop
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
Kann ich Dir sagen:
Du vergißt, die Variable X hochzuzählen!
Folgender Code ist richtig(er):
Dim X As Integer
' Zuerst initialisieren
X = 1
Do Until X = 10
' MessageBox ausgeben
MsgBox "Hallo"
' X inkrementieren
X = X + 1
Loop
Aber das ist nicht das Gelbe vom Ei! Dieser Code ist sinnvoller:
Dim X As Integer
For X = 1 To 10
MsgBox "Hallo"
Next X
PS:
Ein reines VB-Forum gibt es hier:
ActiveVB