Makro ausführen mit Steuerelement

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro ausführen mit Steuerelement

Re: Makro ausführen mit Steuerelement

von rammi22 » So, 18.09.2022 08:22

Toxitom hat geschrieben: So, 18.09.2022 07:20 Jetzt würde ich mal tippen, dass Deine Sicherheitstufe von LO einfach zu hoch eingestellt ist und die Ausführung von Makros generell verhindert?

Schau mal nach unter "Extras - Optionen - Libreoffice -> Sicherheit -> Makro Sicherheit". Sie sollte auf "Mittel" stehen... dann klappt das sicher auch bei Dir;)
Ok, ist seltsam: die Option hatte ich schon auf niedrigste Stufe gesetzt. Jetzt habe ich das Blatt geschlossen, wieder geöffnet, war die Sicherheitsstufe wieder umgestellt.

Habe die Option nochmal angepasst, jetzt geht das bei mir auch...

Re: Makro ausführen mit Steuerelement

von Toxitom » So, 18.09.2022 07:20

Hey Rammi,

deine Datei funktioniert problemlos ... hier auf meinem System. Win 10 , Lo 7.0.x

Jetzt würde ich mal tippen, dass Deine Sicherheitstufe von LO einfach zu hoch eingestellt ist und die Ausführung von Makros generell verhindert?

Schau mal nach unter "Extras - Optionen - Libreoffice -> Sicherheit -> Makro Sicherheit". Sie sollte auf "Mittel" stehen... dann klappt das sicher auch bei Dir;)

Viele Grüße
Tom

Re: Makro ausführen mit Steuerelement

von rammi22 » Sa, 17.09.2022 18:08

Toxitom hat geschrieben: Sa, 17.09.2022 17:41 hey Rammi,

also abgesehen davon, dass man eigentlich das Ereignis "Aktion ausführen" nutzen sollte (dann klappt das nämlich auch mit "return";)) hast Du nichts wirklich falsch gemacht.
Hab ich auch ausprobiert, ohne Erfolg

Entwurfmodus ist abgeschaltet

Im Anhang das Dokument
Posteingangsbuch.develop.ods
(15.68 KiB) 90-mal heruntergeladen

Re: Makro ausführen mit Steuerelement

von Toxitom » Sa, 17.09.2022 17:41

hey Rammi,

also abgesehen davon, dass man eigentlich das Ereignis "Aktion ausführen" nutzen sollte (dann klappt das nämlich auch mit "return";)) hast Du nichts wirklich falsch gemacht.

Das klappt auch mit "Maustaste gedrückt".

Vielleicht hast Du den "Entwurfsmodus" nicht ausgestellt? Im Entwurfsmodus werden keine Aktionen ausgeführt... aber das ist alles Raterei.

Kannst Du näher erläutern, wie Du was gemacht hat und es dann getestet hast?

Du kannst ja auch Deine Datei mit anhängen (falls das Steuerelement dort plaziert wurde und das Makro sich in der Datei befindet). Dann könnten wir nachsehen?

Viele Grüße
Tom

Re: Makro ausführen mit Steuerelement

von F3K Total » Sa, 17.09.2022 17:40

Moin,
hast du den Formularentwurfsmodus verlassen?
EM.png
EM.png (7.33 KiB) 1794 mal betrachtet
Bei Schaltfächen nehme ich meistens das Ereignis "Aktion ausführen".
Funtionieren tut bei mir beides, siehe Beispiel anbei.
Gruß R
EDIT: auch unter Linux kein Problem.
Dateianhänge
rammi22.odt
(11.33 KiB) 81-mal heruntergeladen

Makro ausführen mit Steuerelement

von rammi22 » Sa, 17.09.2022 17:14

Hallo,

ich habe ein Makro erstellt

Code: Alles auswählen

Sub CallScanReader
  msgbox "Hello World!"
End Sub
Dieses Makro habe ich einer Schaltfläche zugewiesen:
Steuerelement Eigenschaften > Erignisse > Maustaste gedrückt

Erwartetes Verhalten; msbox mit Hello World
Aktuelles Verhalten: es passiert nichts

Für mich ist Maustaste gedrückt daselbe Event wie mouse.on.click() in anderen Sprachen.

Andere Ereignisse habe ich auch ausprobiert, es passiert nichts. Das Makro selber funtioniert, getestet.

Was mach ich falsch? Die Doku gibt da auch nicht viel her...

Nach oben