nach .Value = .Value werden korrekte Werte zu #NV
Peter
rngPrio ist ein Bereich, der über mehrere Spalten geht (und insgesamt 248 Zellen umfasst). Mit FormulaR1C1 setze ich in allen Zellen eine etwas komlexe Formel ein (holt Werte aus anderen offenen Dateien).
Das geht alles gut, wenn ich die Codezeile
.Value = .Value nicht ausführe.
Alle Zellen werden korrekt berechnet. Wenn dann .Value = .Value ausgeführt wird, erhalte ich in zwei Spalten den Fehlerwert #NV
Ich verstehe die Welt nicht. Weshalb wird mit .Value = .Value ein korrektes Ergebnis durch #NV ersetzt?
Gruss, Peter
Set rngPrio = Union(rngPrio1, rngPrio2, rngPrio3, rngPrio4)
With rngPrio
.FormulaR1C1 = "=IF(RC13""JA"","""",IF(RC34="""",INDIRECT(""[""&ANAVEA&""]""&RC8&RC14&""!""&R4C),INDIRECT(""[""&VNAVEA&""]""&RC8&RC14&""!""&R4C)))"
.Value = .Value
End With
(ANAVEA und VNAVEA sind benannte Zellen)