Libre Office

Makro an Objekt zuweisen funktioniert nicht

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
fraalbe01
Beiträge: 2
Registriert: So 8. Nov 2026, 06:17

Makro an Objekt zuweisen funktioniert nicht

Beitrag von fraalbe01 » So 8. Nov 2026, 21:53

Ich versuche eine kurze YT-Videoanleitung nachzuvollziehen, (https://www.youtube.com/watch?v=kramV46-xv4) aber die Zuweisung des Makros funktioniert nicht. Das Makro scheint nicht das Problem zu sein, da es mit “Exras/Makros/Makro ausführen” funktioniert. Nur das Ausführen durch “Klick” auf das Rechteck funktioniert nicht. Hat jemand eine Idee?

Version: 26.8.0.3 (X86_64)
Build ID: bce0998afefdbc355585ca324285661a2170ba77
CPU threads: 6; OS: macOS 15.8.1; UI render: Skia/Raster; VCL: osx
Locale: de-DE (de_DE.UTF-8); UI: de-DE
Calc: threaded

Ich meine dieses Rechteck, welches unter “Einfügen/Form/Grundformen/Rechteck” eingefügt werden kann. Mit RMT darauf, kann man dann ein Makro zuweisen. Irgendwas muß bei dem YTuber noch “eingestellt” sein, denn bei ihm klappt es…
Bildschirmfoto 2026-11-08 um 06.29.33.png
Bildschirmfoto 2026-11-08 um 06.29.33.png (1.14 MiB) 164 mal betrachtet
Vielleicht liegt das an dem macOS? Jedenfalls funktionierts wenn ich das Makro direkt aufrufe…
Das Programm macht folgendes: Man markiert eine Zelle/Zellbereich und ruft dann das Makro auf. Effekt: In die markierte Zelle wird “Hello World” geschrieben, das ist alles.

Makrosicherheit ist “Hoch”.
Der Makropfad ist bei “vertrauenswürdigen Orten” eingetragen…

Grüße fraalbe01

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2785
Registriert: Fr 10. Dez 2010, 10:01

Re: Makro an Objekt zuweisen funktioniert nicht

Beitrag von karolus » So 8. Nov 2026, 22:22

Hallo

Wieso teilst du uns nicht mit das du die selbe Frage bereits auf ask:libreoffice gestellt hast?

Wieso… (nach dem Screenshot zu vermuten) … importiest du sämtliche Bibliotheken aus »Anwendungs-Makros« nach »Meine Makros« ???
Der Makropfad ist bei “vertrauenswürdigen Orten” eingetragen…
»vertrauenswürdige Orte« sind die Verzeichnisse, in denen du Dokumente speicherst, deren Makros du »vertraust«
Ich meine dieses Rechteck, welches unter “Einfügen/Form/Grundformen/Rechteck” eingefügt werden kann
könnte sein daß das der Fokus auf das »Rechteck« wechselt.

Versuchs mal mit der »Schaltfläche« aus ⇒ Ansicht ⇒ Symbolleisten ⇒ Formular-Steuerelemente
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

fraalbe01
Beiträge: 2
Registriert: So 8. Nov 2026, 06:17

Re: Makro an Objekt zuweisen funktioniert nicht

Beitrag von fraalbe01 » So 8. Nov 2026, 23:11

Lieber karolus, ich wußte nicht, daß das verpönt ist, sorry dafür. Ich habe meine Freischaltung erst heute erhalten.

Ich habe das mit dem Formular-Steuerelemente/Rechteck probiert. Das kommt der Sache schon näher, aber es gelingt mir trotzdem nicht. Die Schaltfäche wird zwar aktiv, aber das Makro funktioniert ja so, daß die markierte Zelle ausgelesen wird, um darin den string "Hello World" reinzuschreiben. Gibt es eine Möglichkeit das Rechteck so "aktiv" zu schalten wie das Steuerelement?
Bildschirmfoto 2026-11-08 um 22.52.28.png
Bildschirmfoto 2026-11-08 um 22.52.28.png (706.66 KiB) 104 mal betrachtet
Grüße fraalbe01

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2785
Registriert: Fr 10. Dez 2010, 10:01

Re: Makro an Objekt zuweisen funktioniert nicht

Beitrag von karolus » So 8. Nov 2026, 23:51

Hallo
um beide Schaltflächen aktiv zu schalten musst du den Design-modus abschalten
disign.png
disign.png (13.59 KiB) 95 mal betrachtet
Ansonsten ist das Youtube-tutorial reine Zeitverschwendung

Code: Alles auswählen

def hello(*_):
    sel = XSCRIPTCONTEXT.getDocument().CurrentSelection
    try:
        sel[0,0].String = "HelloWorld"
    except:
        sel[0][0,0].String = "Hallo Günther"
Damit tuns sowohl das »gezeichnete Rechteck« als auch die »Schaltfläche« … wichtig ist das *optionale _dummy-argument in der Funktionssignatur
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2785
Registriert: Fr 10. Dez 2010, 10:01

Re: Makro an Objekt zuweisen funktioniert nicht

Beitrag von karolus » Mo 9. Nov 2026, 00:02

Ich würde dir auch empfehlen apso.oxt von hier und Mri-oxt1.3.5 von hier zu installieren und zu benutzen, davon hast du mehr als von beschissenen Youtube-tutorials !
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

Open Office
Antworten