ich habe eine relativ ungewöhnliche Frage:
Schreibe ich in eine Zelle die Formel ="", so wird der Inhalt der (quasi leeren) Zelle von Excel als Text interpretiert.
Kopiere ich die Zelle und ersetze die Formel durch "Werte einfügen" durch ihr Ergebnis, wird die Zelle weiterhin als Text interpretiert, obwohl sie nun eigentlich leer ist.
Wie kann ich per VBA einen solchen Zellzustand erzeugen (...ohne über Format die Zellenformatierung auf "Text" ändern zu müssen). Geht das auch weniger umständlich als:
Sub Beispiel()
'Setzen der Formel
ActiveCell.FormulaR1C1 = "="""""
Debug.Print IsEmpty(ActiveCell)
'Zellformel durch Zellinhalt ersetzen
ActiveCell = ActiveCell
Debug.Print IsEmpty(ActiveCell)
End Sub
Meine anderen Lösungsansätze haben nicht geklappt:Sub SoGehtsNicht()
'Versuch 1
ActiveCell = ""
Debug.Print IsEmpty(ActiveCell)
'Versuche 2
ActiveCell = Empty
Debug.Print IsEmpty(ActiveCell)
End Sub
Gruß
Martin S.