ich habe da ein kleines Logikproblem. Ich habe 3 Bedingungen:
Bedingung 1: If Range("I" & i) = "Samstag" geprüft "wahr"
Bedingung 2: If Range("I" & i) = "Samstag" geprüft "falsch"
SollarbeitsNetto größer 0 geprüft "falsch"
Jetzt war ich etwas verwundert, dass der Debugger nicht in Else: "...." gesprungen ist, sondern in Range("E" & i) = SollarbeitsNetto + Range("F" & i). Ergibt "falsch" und "falsch" wieder "wahr"? Bei Montag bis Freitag geht der Debugger natürlich auf Else: "...."
If Range("I" & i) = "Samstag" Or Range("I" & i) = "Sonntag" And SollarbeitsNetto größer 0 Then
Range("E" & i) = SollarbeitsNetto + Range("F" & i)
Else: Range("E" & i) = Range("D" & i)
SollarbeitsNetto = Range("E" & i)
MsgBox SollarbeitsNetto
End If
Gruß
Jörg