30.03.2016, 19:30
Jetzt crasht mein Excel, ich denke es liegt irgendwo an der Funktion "Sub Feiertag". Sobal ich diese aus der Mainfunktion ausklammer geht's ohne Crash jedoch auch ohne Feiertagsberechnung.
Hier der komplette Code:
Hier der komplette Code:
Code:
Sub Jensen()
lr = Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To lr
Cells(i, "C") = Cells(i, "A") + Cells(i, "B")
'Feiertag
Beginn:
Tadd = 0
wtag = Weekday(Int(Cells(i, "C")), 2)
Select Case wtag
Case 1
Tadd = 0.25
Case 6
'If (CDbl(Cells(i, "C") - wtag)) > 0.25 Then Tadd = 0.75
If (CDbl(Cells(i, "C")) - Int(CDbl(Cells(i, "C")))) > 0.25 Then
Tadd = 0.75
flag = True
Else: flag = False
If flag Then GoTo Beginn
End If
Case 7
Tadd = 1
End Select
Cells(i, "C") = Cells(i, "C") + Tadd
If wtag > 5 Then GoTo Beginn
Next i
End Sub
Sub Feiertag()
Dim rng As Range
lr2 = Cells(Rows.Count, "i").End(xlUp).Row
For i = 2 To lr2
flag = True
Do While flag
Set rng = Columns("c").Find(Cells(i, "i"))
If Not rng Is Nothing Then
Cells(rng.Row, "C") = Cells(rng.Row, "C") + 1
flag = False
End If
Loop
Next i
End Sub