Hallo,
in beigefügtem CALC-Dokument habe ich ein Makro hinterlegt, welches eine Messagebox aufruft, sobald die Entertaste gedrückt wurde.
Dazu wird beim Laden des Dokuments ein Key Event Handler (Listener) aktiviert.
Das Problem in LO Version 5.1.4 und auch in LO 5.2.1.2 besteht darin, dass Sheet erst aktiviert wird, wenn man einmal mit der Maus in das Sheet klickt. Mit aktivieren meine ich, dass vor dem Mausklick keinerlei Eingaben ins Sheet per Tastatur möglich sind.
Mit dieser Codezeile habe ich erfolglos versucht das Sheet zu aktivieren:
oDoc.CurrentController.ActiveSheet = oDoc.sheets(0)
Unter OpenOffice 4.1.2 ist das Sheet sofort nach dem Laden aktiviert, auch ohne diese Codezeile.
Ist dies ein Bug oder verwende ich den falschen Code zur Aktivierung des Sheets?
Wie lautet ggf. der korrekte Code?
Key Handler ENTER Listener.ods
Gruß
Craig