Seite 1 von 1

Makro an Objekt zuweisen funktioniert nicht

Verfasst: So 8. Nov 2026, 21:53
von fraalbe01
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) 168 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

Re: Makro an Objekt zuweisen funktioniert nicht

Verfasst: So 8. Nov 2026, 22:22
von karolus
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

Re: Makro an Objekt zuweisen funktioniert nicht

Verfasst: So 8. Nov 2026, 23:11
von fraalbe01
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) 108 mal betrachtet
Grüße fraalbe01

Re: Makro an Objekt zuweisen funktioniert nicht

Verfasst: So 8. Nov 2026, 23:51
von karolus
Hallo
um beide Schaltflächen aktiv zu schalten musst du den Design-modus abschalten
disign.png
disign.png (13.59 KiB) 99 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

Re: Makro an Objekt zuweisen funktioniert nicht

Verfasst: Mo 9. Nov 2026, 00:02
von karolus
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 !