ich habe einen separaten externen Ziffernblock zur schnelleren Eingabe von Zahlen in LibreOffice Calculator.
Mein Problem ist, dass diese Tastaturerweiterung für den englischen Sprachraum wohl richtig belegt ist, aber mit der schweizer oder auch der deutschen Tastaturbelegung gibt die Taste mit dem Gleichheitszeichen eben ein anderes Zeichen aus.
Ich möchte nun gerne ein Makro schreiben, dass ich am Mac mit einer der F-Tasten auf der Zusatztastatur aufrufen kann, das ein Gleichheitszeichen in die aktive Zelle schreibt, aber zugleich dahinter einen blinkenden Cursor setzt, damit ich direkt mit der Zahleneingabe fortfahren kann, ohne Doppelklick per Maus.
Mit folgendem Code klappt der erste Teil inkl. auslösen durch die F-Taste auch ohne Probleme, aber wie kriege ich diesen dahinter blinkenden aktiven Cursor für die weitere Texteingabe her?
Code: Alles auswählen
sub gleichzeichen
oSheet=thiscomponent.getcurrentcontroller.activesheet
oCell = ThisComponent.getCurrentSelection()
oCell.SetString("=")
end sub
Ich weiss, dass das auf diesem Weg so nur für Gleichheitszeichen am Eingabeanfang funktionieren wird, das wäre aber die häufigste Anwendung dafür. Alle anderen Vorkommen in Formeln würde ich einfach über die normale Tastatur abdecken.
Herzliche Grüsse
eve