28.06.2019, 09:59
Hallo,
ich habe ein Makro geschrieben und es funktioniert auch so wie es soll.
nur leider bekomme ich immer wieder eine Laufzeitfehler '1004':
Könnte mir jemand helfen diesen zu beheben?
Dankeschön
ich habe ein Makro geschrieben und es funktioniert auch so wie es soll.
nur leider bekomme ich immer wieder eine Laufzeitfehler '1004':
Könnte mir jemand helfen diesen zu beheben?
Code:
Option Explicit
Sub Rechner()
'Zelle auswählen
ActiveWorkbook.Worksheets("Rechner").Select
Dim i As Integer
Dim c As Variant
i = 2
For Each c In Range("o2:o4000")
Cells(i, 1).Value = DateAdd("m", -30, c.Value)
Cells(i, 2).Value = DateAdd("m", -21, c.Value)
Cells(i, 3).Value = DateAdd("m", -6, c.Value)
'Freigabe Status
If Cells(i, 5).Value = "P-FG" Then
Cells(i, 2).Interior.ColorIndex = 3
Cells(i, 1).Interior.ColorIndex = 4
Cells(i, 3).Interior.ColorIndex = 3
End If
If Cells(i, 5).Value = "B-FG" Then
Cells(i, 2).Interior.ColorIndex = 4
Cells(i, 1).Interior.ColorIndex = 4
Cells(i, 3).Interior.ColorIndex = 3
End If
If Cells(i, 5).Value = "K-FG" Then
Cells(i, 3).Interior.ColorIndex = 4
Cells(i, 2).Interior.ColorIndex = 4
Cells(i, 1).Interior.ColorIndex = 4
End If
i = i + 1
'keine Freigabe
If Cells(i, 5).Value = Empty Then
Cells(i, 5).Interior.ColorIndex = 3
Cells(i, 1).Interior.ColorIndex = 3
Cells(i, 2).Interior.ColorIndex = 3
Cells(i, 3).Interior.ColorIndex = 3
Cells(i, 5).Value = "!ACHTUNG!"
End If
Next
End Sub
Dankeschön