Hallo liebe Leute!
Nach der Ausleitung einer Excel csv Datei aus einer Datenbank werden Zellen, die eigentlich Text beinhalten sollten, in Funktionen umgewandelt. Der Grund dafür liegt darin, dass der Text aus der Datenbank mit einem "-" anfängt. Dh. Excel sieht diese Zelle als Als Funktion an. In dieser Zelle der csv Datei steht nun kein Text mehr, sondern #Name, weil es sich um eine ungültige Funktion handelt.
Einige Spalten dieser csv Datei werden nun mittels Makro in ein neues Tabellenblatt kopiert.
Wie bekomme ich dieses #Name weg? Ist das möglich?
Ich habe es bereits so versucht:
Dieser Code soll alle nicht leeren Zellen einer Spalte durchgehen.Diejenigen Zellen, die ein "-" beinhalten, sollen mit einem " ' " starten. Damit wäre das Problem #Name gegessen. Allerdings Funktioniert das Makro, genau bei den Zellen nicht die #Name beinhalten. --> Laufzeitfehler 13
Range("D2").Select
Dim ZelleZwei As String
For Each ZelleZwei In Range("D2:D" & Cells(Rows.Count, "D").End(xlUp).Row) ' Selectiert alle zellen von A1 bis A, solange zelle ungleich null
If ZelleZwei <> "" Then
If InStr(ZelleZwei, "-") > 0 Then ' Wenn Zelle in den Oberen Bereich den Wert "Maßnahmenplan A" enthält, dann wird mit Maßnahmenplan A - Gruppe 1 überschrieben
ZelleZwei.Select
ActiveCell.FormulaR1C1 = "'" & ZelleZwei
End If
End If
Next
Ich hoffe ihr könnt mir helfen!
|