VBA-Formel aktualisiert sich nicht
04.02.2016 06:45:33
Chris
ich stehe vor einem Problem, dass ich derzeit nicht gelöst bekommen, auch nach intensivem googlen nicht.
Excel soll vergleichen, ob ein Zelleneintrag - bestehend aus Datum und Uhrzeit - innerhalb eines bestimmten Zeitraumes liegt.
In Zelle Z8 steht das Start-Datum (Format "Standard")
In Zelle AA5 steht die Start-Uhrzeit (Format "Standard")
In Zelle Z9 steht das End-Datum (Format "Standard")
In Zelle AA6 steht die End-Uhrzeit (Format "Standard")
Start-Datum und Start-Uhrzeit führe ich per VBA in einer Zelle zusammen zusammen mit:
'.Range("Z11").Value = Format(Range("Z8").Value & " " & Range("AA5").Value, "dd/mm/yyyy hh:mm:ss")
Analog die Zusammenführung des End-Datums und der End-Uhrzeit:
'.Range("Z12").Value = Format(Range("Z9").Value & " " & Range("AA6").Value, "dd/mm/yyyy hh:mm:ss")
Die Formel in Spalte S, welche prüft ob der Wert in Zelle N2 innerhalb der Zeiträume
von Z11 und Z12 liegt lautet:
.Range("S2").FormulaR1C1 = _
"=IF(RC[-10]""--"","""",IF(AND(RC[-5]>=R11C26,RC[-5] In N2 stehen ebenfalls Datum und Uhrzeit in einer Zelle. (Format: TT.MM.JJJJ hh:mm:ss)
Die Formel in Spalte S als solche funktioniert.
Das Problem ist, dass sich die Formel in Spalte S nur dann aktualisiert, wenn ich in die Zellen Z11 oder Z12 klicke und anschließend mit Enter bestätige. Schreibt VBA mir die Werte in die Zellen, erfolgt keine automatische Aktualisierung der Formel in Spalte S.
Die Formelberechnung steht auf automatisch.
Hat jmd. eine Idee?
Danke und Grüße
Chris