Wenn man im Excel eine Zelle selektiert hat, und gerade sich mit dem Cursor gerade in der Bearbeitungszeile (Formelzeile) befindet, kann man mit VBA nicht mehr auf das Dokument zugriefen.
myExcelApplication.activeCell löst dann einen Fehler aus, der „Wechseln zu“ - Dialog wird aufgerufen.
Anscheinend befindet man sich dann in einem Excel-eigenen Editmodus, den man erst verlassen muss, bevor man auf die Sheet-Cells zugreifen kann.
Kann mir jemand sagen, wie ich mit VBA-Code die Formelzeile verlassen kann?
Ich habe es mit SendKeys „{TAB}“ versucht, damit wird dann einfach die nächste rechte Zelle selektiert.
Das funktioniert allerdings nur, wenn man erst einige Programmzeilen später wieder auf das Excel-Sheet zugreift.
Ein „MsgBox myExcelApplication.activeCell.Row“ als DARAUF FOLGENDE Anweisung funktioniert nicht, da kommt wieder obige Fehlermeldung.
Als wenn Excel einfach ein bißchen Zeit für diese Anwendung brauchen würde.
Man könnte meinen, ein „doEvents“ würde Abhilfe schaffen, dem ist aber nicht so. Mit „doEvents“ funktioniert plötzlich gar nichts mehr.
Welchen Grund hat das?
Danke schon mal an die, die sich damit auskennen und mir weiterhelfen!