E
E!viS
Hi,
ich programmiere ein Makro, das die Zahlen zwischen zwei Zahlen mit Hilfe einer For-Schleife aufaddiert.
z.B.:
3 und 7 = 25
Das Ergebnis wird über eine MsgBox ausgegeben.
Wenn ich zwei Zahlen gibt VBA mir nur die größere der beiden Zahlen +1 aus.
Bin jetzt schon über ne halbe Stunde den Fehler am suchen.
Ich hoffe ihr könnt mir helfen.
MfG E!viS
ich programmiere ein Makro, das die Zahlen zwischen zwei Zahlen mit Hilfe einer For-Schleife aufaddiert.
z.B.:
3 und 7 = 25
Das Ergebnis wird über eine MsgBox ausgegeben.
Code:
Sub Test()
Dim x As Integer
Dim y As Integer
Dim z As Integer
Dim a As Integer
x = InputBox("1. Zahl:")
y = InputBox("2. Zahl:")
If x < y Then
a = x
For z = x To y
a = a + 1
Next z
Else
a = y
For z = y To x
a = a + 1
Next z
End If
MsgBox (a)
End Sub
Wenn ich zwei Zahlen gibt VBA mir nur die größere der beiden Zahlen +1 aus.
Bin jetzt schon über ne halbe Stunde den Fehler am suchen.
Ich hoffe ihr könnt mir helfen.
MfG E!viS