Ich habe gerade folgendes Problem:
Ich möchte in einem VBA Skript alle möglichen Formeln eines Dokuments durchgehen. Das Skript erkennt dadurch eine Formel wenn das erste Zeichen der Zelle ein Gleichheitszeichen ist ("="), danach wird die Formel näher untersucht, was aber hier nicht weiter von Belang ist.
Ich habe nämlich momentan bereits Probleme beim Erkennen der Formeln. Sicher wißt Ihr das man mit einem einfachen Hochkommata vor dem Gleichheitszeichen das Gleichheitszeichen auch an den Anfang einer Zelle (halt direkt nach dem Hochkommata) reinschreiben kann um es als Text darzustellen und nicht als Formel interpretieren zu lassen. Wenn mein Skript nun auf solche Zellen steht, ist es aber felsenfest der Meinung das es sich doch um eine Formel handelt. Als ich mal durchdebugged habe fiel mir auf, das bei den entsprechenden Zellen in den Eigenschaften cell.value und cell.formula das einfache Hochkommata schlichtweg fehlt und somit es für das Skript nicht zu unterscheiden ist von einer richtigen Formel. Das kann aber doch nicht wirklich so sein? - Da muss es doch bestimmt ein anderes Unterscheidungsmerkmal geben, irgend eine Eigenschaft über die ich noch nicht gestolpert bin? :-)
Könnt Ihr mir da weiterhelfen wie ich es rausfinde ob das Gleichheitszeichen eine Formel "einleitet" oder mit einem Hochkommata als Text verwendet wird?
Vielen Dank schon mal!
MfG,
Timo Steuerwald