#NAME error mit Hilfe von VB erkennen und lesen

Hallo,

habe ein Excel Sheet mit mehreren Hundert Werten in Spalte A. Darunter sind einige Werte mit dem Error „#NAME“ weil in der Zelle zum Beispiel „=- TEST“ steht. Nun möchte ich mit VB alle Werte der Spalte A in ein Array einlesen. Wie mache ich das nun mit den Zellen in denen der Error „#NAME?“ drin steht? Ich möchte für so eine Zelle den Wert „=- TEST“ in das Array einlesen (und nicht den Wert „#NAME“). Wie kann man das lösen.
Bin über jeden Vorschlag dankbar!
Grüße
Peter

habe ein Excel Sheet mit mehreren Hundert Werten in Spalte A.
Darunter sind einige Werte mit dem Error „#NAME“ weil in der
Zelle zum Beispiel „=- TEST“ steht. Nun möchte ich mit VB alle
Werte der Spalte A in ein Array einlesen. Wie mache ich das
nun mit den Zellen in denen der Error „#NAME?“ drin steht? Ich
möchte für so eine Zelle den Wert „=- TEST“ in das Array
einlesen (und nicht den Wert „#NAME“). Wie kann man das lösen.
Bin über jeden Vorschlag dankbar!

Hi Peter,

na, wenn du jeden Vorschlag möchtest :smile: , hier eine Lösungsidee für Excel Vba, k.A wie das in VB aussähe.

Sub tt()
Dim Zei, Zellen, Z
Zei = Cells(Rows.Count, 1).End(xlUp).Row
ReDim Zellen(Zei)
For Z = 1 To Zei
 Zellen(Z) = Cells(Z, 1).Text '.Value bringt Fehler 13
 If Zellen(Z) = "#NAME?" Then Zellen(Z) = Cells(Z, 1).FormulaLocal
 MsgBox Zellen(Z)
Next Z
End Sub

Gruß
Reinhard

Danke, werds gleich mal ausprobieren!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]