Libre Office

Makro an Objekt zuweisen funktioniert nicht

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
fraalbe01
Beiträge: 3
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) 1327 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: 3
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) 1267 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) 1258 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)

Helmut_S
* LO-Experte *
Beiträge: 772
Registriert: Di 9. Feb 2016, 19:27

Re: Makro an Objekt zuweisen funktioniert nicht

Beitrag von Helmut_S » Mo 9. Nov 2026, 16:43

Hallo, anbei Tabelle mit Basic Makro und Schaltfläche wie gewünscht. Es geht auch ohne Makro wenn du im Autokorrektur-Menue ein Kürzel einträgst, das im Aktuellen Dokument nicht vorkommt. zB.; "xx"
Als Ersetzung von "xx" gibst du "HalloWelt" ein.
Gruß Helmut

edit: Korrektur zur Vereinfachung
MX-Linux KDE + Linux-Mint Cinnamon

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

Re: Makro an Objekt zuweisen funktioniert nicht

Beitrag von fraalbe01 » Di 10. Nov 2026, 17:50

Helmut_S hat geschrieben: ↑
Mo 9. Nov 2026, 16:43
Hallo, anbei Tabelle mit Basic Makro und Schaltfläche wie gewünscht. Es geht auch ohne Makro wenn du im Autokorrektur-Menue ein Kürzel einträgst, das im Aktuellen Dokument nicht vorkommt. zB.; "xx"
Als Ersetzung von "xx" gibst du "HalloWelt" ein.
Gruß Helmut

edit: Korrektur zur Vereinfachung
Hallo Helmut_S, finde keinen Button um dir ohne "quote" zu antworten. Deine Datei arbeitet bei mir einwandfrei. Was meinst du genau mit: "Es klappt auch mit normalen Formen. Dabei muss man die Bezeichnung vor der Zuweisung des Makros vornehmen"

Was meinst du mit "Bezeichnung"? Wenn ich die Form erzeuge und mit der RMT darauf klicke, finde ich nichts. Nur unten "Makro zuweisen". Wie kann ich die Form "bezeichnen"?

Ansonsten vielen Dank für die super Arbeit...

Gruß fraalbe01

Helmut_S
* LO-Experte *
Beiträge: 772
Registriert: Di 9. Feb 2016, 19:27

Re: Makro an Objekt zuweisen funktioniert nicht

Beitrag von Helmut_S » Di 10. Nov 2026, 20:28

Hallo, was du mit
finde keinen Button um dir ohne "quote" zu antworten
meinst, verstehe iich wiederum nicht :?
Aber egal, was ich mit
Es klappt auch mit normalen Formen. Dabei muss man die Bezeichnung vor der Zuweisung des Makros vornehmen"
meine ist, dass es auch mit Zeichenobjekten (der blaue Button)geht, Unter Bezeichnung meinte ich den Titel oder die Benennung des Buttons. Die muss man vor der Makrozuweisung eingeben. Die Makrozuweisung hast du ja schon gefunden. Hoffe etwas Licht in die Dämmerung gebracht zu haben.
Gruß Helmut
MX-Linux KDE + Linux-Mint Cinnamon

Open Office
Antworten