Ich möchte Zahlen in ein Nachrichtenfeld zwischen zwei von mir gewählten Zahlen schreiben. Bei der Überprüfung, ob es sich um gerade Zahlen handelt, müssen sie von der kleinsten bis zur größten Zahl reichen. Die 2 Zahlen müssen positiv und kleiner als 100 sein.
Ich verwende Visual Basic in Excel, habe es aber noch nie zuvor verwendet.
Private Sub CommandButton1_Click()
Dim a, b, P, i As Integer
a = InputBox("Write number from 1 to 100 ")
If a <= 0 Or a >= 100 Then
MsgBox "Wrong input"
Exit Sub
End If
b = InputBox("Write number from 1 to 100 ")
If b <= 0 Or b >= 100 Then
MsgBox "Wrong input"
Exit Sub
End If
For i = a To b
If a <> 0 & a <= b Then
a = a + 1
Else
P = a
a = a + 1
Exit For
End If
Next i
MsgBox P
End Sub