vielleicht kann mir jemand bei der Umsetzung meiner Idee helfen, denn ich steh etwas auf dem Schlauch.
Was möchte ich gerne machen? Ich habe in jeder 5. Zeile einen Datumswert in Spalte H, diesen kopiere ich eine Zelle tiefer. Von diesem Datumswert sollen im ersten Schritt 15 Arbeitstage abgezogen und in Spalte G kopiert werden. Wenn ich in der ersten Zeile im Beispiel eine -15 eintrage zum abziehen, erhalte ich jedoch einen Laufzeitfehler 1004 (Workday Eigenschaft kann nicht zugeordnet werden). Was mache ich falsch?
Wenn ich den Makrorekorder bemühe, zeigt er mir =WORKDAY(RC[1],-15) an. Wie kann ich das auf meinen Code umsetzen? Macht es eventuell Sinn das Ganze als For-Schleife zu schreiben?
Hier ein Auszug aus dem Code:
...
Case 8
.Cells(i, 8).Offset(1, 0).Value = .Cells(i, 8).Value
.Cells(i + 1, 7).Value = .Cells(WorksheetFunction.WorkDay(i + 1, 15), 8).Value
.Cells(i + 1, 6).Value = .Cells(WorksheetFunction.WorkDay(i + 1, 10), 7)
.Cells(i + 1, 5).Value = .Cells(WorksheetFunction.WorkDay(i + 1, 2), 6)
.Cells(i + 1, 4).Value = .Cells(WorksheetFunction.WorkDay(i + 1, 5), 5).Value
.Cells(i + 1, 3).Value = .Cells(WorksheetFunction.WorkDay(i + 1, 14), 4).Value
.Cells(i + 1, 2).Value = .Cells(WorksheetFunction.WorkDay(i + 1, 18), 3).Value
End Select
Grüße
Susann