Schaltflächen in LibreOffice Calc

Jojo-Gaston

Newbie
Registriert
Dez. 2018
Beiträge
6
Hallo,
ich habe in einer Calc-Tabelle eine Schaltfläche zum Ausführen eines Makros. Wenn ich die Tabelle öffne, ist die Schaltfläche markiert, das heißt, von einer gepunkteten Linie umgeben. Wenn ich jetzt <Enter> oder <Space> drücke, wird das Makro ausgeführt, was ich in diesem Moment aber noch nicht will.
Wie läßt sich das abstellen?

Vielen Dank im voraus

Johannes
 
Gemacht habe ich so was nur in Excel - und da gibt es gewisse Fallstricke.

Was hast du, rein handwerklich, in CALC unternommen einen solchen Button anzulegen (und ihm ein Makro zuzuweisen)?

CN8
 
Ansicht, Symbolleisten, Formular-Steuerelemente

Entwurfsmodus einschalten

In dieser Symoblleiste die Schaltfläche "Schaltfläche" anklicken, dann kann man eine solche zeichnen.

Rechtsklick auf die neue Schaltfläche; im Kontextmenü "Steuerelement" auswählen

Auf der Registerkarte "Ereignisse" den Punkt "Aktionen" auswählen

Oben unter "Zuweisen" auf "Makro" klicken (den Hinweis auf die Java-Runtime ggf. ignorieren)

Das Makro auswählen (bei mir "Standard, Module1, Main")

Zweimal OK, Maske mit Escape schließen, Entwurfsmodus aus, fertig.

(Das Makro hatte ich vor der Sendung aufgezeichnet.)

Und jetzt kommt's: Ich habe in einer Kopie meiner Datei die Schaltfläche gelöscht und neu angelegt, und hier funktioniert sie wie gewünscht, das heißt, sie ist beim Öffnen nicht vorbelegt.

Jetzt werde ich versuchen, den Unterschied zu finden - das kann etwas dauern.

VG
Johannes
 
Danke für die Schritte, man könnte sich immer mal vertun.

Jetzt werde ich versuchen, den Unterschied zu finden - das kann etwas dauern.
Ich sage mal voraus: das ist vergeudetet Zeit.
Außer (unvorstellbar) der Entwurfsmodus bleibt permanent aktiv.

CN8
 
Zurück
Oben