If-Schleiche mit 2 mal For-Schleife
29.05.2007 14:06:00
julia
Bin grad auf noch ein Problem gestoßen, das ich schon mal früher hatte, konnte aber damals es auf einem anderen Weg lösen. Es geht um Schleife-in Schleife -in Schleife.
Follgendes:
Ich habe zwei Vetoren x(i) und y(j), die unterschiedlich lang sind i=1,...4 und j=1,....6. Beide müssen
auf 2 verschidenen Bedingungen geprüfet werden.
Wenn x(i)=0 für alle i UND wenn y(j)>=0 für alle j, dann soll die Meldung "Stop" kommen und die Scleife soll verlasst werden.
ich dachte mir, es würde so funktionieren:
Sub beispiel()
Dim x#(), y#(), i%, j%
ReDim x(4)
For i=1 To 4
x(i)=Cells(1+i)
Next
ReDim y(6)
For j=1 To 6
y(j)=Cells(2+j)
Next
For i = 1 To 4
If x(i) = 0 And For j=1 To 6
If y(j)>=0 Then
MsgBox "Stop", vbInformation, "Anweisung"
Exit For
End If
Next j
Next i
End Sub
Klappt aber natürlich nicht, ein Syntaxfehler, weiss aber nicht, wie es richtig sein soll.
Danke im Voraus