ich suche nach einer Lösung, vorwiegend einem VBA-Makro welches ich an ein einzelnes Tabellenblatt anheften kann, für folgendes Problem:
In Zelle A4 Pflege ich eine Wochenanzahl (Dauer), in C4 ein Datum (Starttermin).
In D4 wird daraus der Endtermin (Datum) errechnet.
Diesen Endtermin aus D4 möchte ich als Fixtermin in F4 übernehmen.
Sollte ich die Werte in A4 oder C4 ändern, möchte ich nicht, dass sich F4 ändert.
Ich konnte das schon mit folgendem Ansatz, teilweise lösen:
Private Sub Worksheet_Calculate()
With Range("F4")
If .HasFormula Then
.Value = .Value
End If
End With
End Sub
Allerdings besteht hier das Problem, dass der Wert aus D4 immer in F4 übernommen wird, auch wenn die Zellen A4 (Wochendauer) und C4 (Startdatum) noch nicht gepflegt sind.
Wie kann ich das Makro so gestalten, dass F4 erst und nur einmal berechnet wird, wenn A4 und C4 gefüllt sind?
Danke im Voraus