Die Beschreibung oben ist nicht ganz komplett.
Also, ich habe dieses Kommando
ActiveSheet.Names.Add Name:="Cnt_V", RefersTo:=ActiveSheet.Name & "!" & Cells(84, 4).Address, Visible:=True
soweit passt alles, und im Namens-Manager ist diese Zelle auch eingetragen
Wenn ich die nächsten Zeile ausführen will kommt bei
x = Range("Cnt_V").Value
ein Laufzeitfehler
-> diese Zeile überspringe ich mal.
Die nächsten zwei Zeilen laufen durch .....
x = Cells(84, 4).Value
x = Cells(84, 4).FormulaLocal
.... aber, die Variable x hat einen Wert (eine Zahl und die Formel -> passt auch) , nur im "Debugger-Überwachte Ausdrücke"
wird die Formel nicht angezeigt (siehe oben).
Warum ?
Wenn ich jetzt den Step-Pointer auf die 2. Zeile zurück setze (x = Range("Cnt_V").Value), im Namens-Manager die neu eingefügte Zeile "bearbeite",
und zwar im Feld "Bezieht sich auf" (da ist ja schon ein Bezug eingetragen) die gleiche Zelle nochmals auswähle, ist im Namens-Manager
der WERT anders (vergleichge mit Bild_1),
und in der Auswahl
ist nun auch die benannte Zelle vorhanden.
Ab jetzt kann ich mit dem Debugger alle Zeilen normal durchlaufen (kein Laufzeitfehler),
die Überwachten Werte stimmen aber immer noch nicht.
Mache ich da etwas falsch, beim ersten Kommando ?
Sub test_NamedCell()
Dim x As Variant
ActiveSheet.Names.Add Name:="Cnt_V", RefersTo:=ActiveSheet.Name & "!" & Cells(84, 4).Address, _
Visible:=True
x = Range("Cnt_V").Value
x = Cells(84, 4).Value
x = Cells(84, 4).FormulaLocal
End Sub