Ich verzweifle mal wieder an den simpelsten Dingen.
Ich möchte nichts anderes machen als:
- Spalten E und F als Datum formatieren
- Spalte G als Standard
- In Spalte G die Formel "=Heute() - .Cells(Zeile, F)" einsetzen
Die Variable "Zeile" läuft in der For-Schleife als Zähler.
zeileMax = .UsedRange.Rows.Count
For Zeile = 2 To zeileMax
If .Cells(Zeile, 6).Value = " . . " Then
.Cells(Zeile, 6).Value = .Cells(Zeile, 5).Value
.Range("A" & Zeile & ":P" & Zeile).Interior.Color = RGB(200, 100, 100)
Else
End If
.Cells(Zeile, 7).NumberFormat = "General"
.Cells(Zeile, 7).Formula = "=Heute()-(RC[-1])"
Next Zeile
Range("E:F").NumberFormat = "dd.mm.yy;@"
Also Ergebnis bekomme ich im Worksheet in jeder Zelle der Spalte G den Fehler "#NAME?"...
Eigentlich würde ich die Formel gerne mit:
.Cells(Zeile, 7).Formula = "=Heute() - .Cells(Zeile, 6)"
eintragen, aber das scheint nicht zu funktionieren? Habe sämtliche Variationen getestet :(Hilfe!!!
Danke euch vorab!
Grüße
Sascha