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
, 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]