AutoNew Makro erstellen für EINE Vorlage

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Julchen
Beiträge: 3
Registriert: Fr, 08.05.2020 10:56

AutoNew Makro erstellen für EINE Vorlage

Beitrag von Julchen »

Hallo Forum,

Ich habe im Writer eine Dokumentvorlage abc.ott mit Makros. Eines dieser Makros soll immer dann gestartet werden, wenn aus der Vorlage abc.ott ein neues Dokument erstellt wird.

Im Internet habe ich nun eine Beschreibung gefunden, wie man dem Makro ein Ereignis (Neues Dokument) zuordnen kann. Voraussetzung ist jedoch, dass dieses Makro unter "Meine Makros" abgelegt ist. Nach meinem Verständnis ist "Meine Makros" aber doch der globale Ablageort für Makros, also für Makros, die allen in der Writer-Application geladenen Dokumenten und Vorlagen zur Verfügung stehen sollen. Das Auto-Makro und all die anderen Makros in abc.ott sollen aber nur eben dieser Vorlage zur Verfügung stehen und wenn diese Vorlage einmal auf einem anderen Rechner eingesetzt ist, dann soll sie auch dort ohne weitere Anpassung beim Erzeugen eines neuen Dokuments das AutoNew-Makro und damit alle weiteren notwendigen Makros starten.

Ich hoffe, es ist mir gelungen, mich einigermaßen verständlich auszudrücken und Ihr könnt mir weiterhelfen.

Vielen Dank fürs Lesen und schönes Wochenende!
Viele Grüße
Julchen
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: AutoNew Makro erstellen für EINE Vorlage

Beitrag von Stephan »

Voraussetzung ist jedoch, dass dieses Makro unter "Meine Makros" abgelegt ist.
Nein. Das wäre mir neu und ein kurzer Test ergibt auch das es nicht so ist.


Gruß
Stephan
Dateianhänge
Vorlage_mitMakro.ott.zip
(7.07 KiB) 109-mal heruntergeladen
Julchen
Beiträge: 3
Registriert: Fr, 08.05.2020 10:56

Re: AutoNew Makro erstellen für EINE Vorlage

Beitrag von Julchen »

Hallo Stephan,

suuuper, das Ergebnis ist genauso wie ich es mir gewünscht hätte. Aber wie hast du das erreicht?
Ich kann dir erklären, wie ich es gemacht habe, dass ich das nicht erreicht habe und du sagst mir dann, was daran falsch ist, ok?

1. Schritt: Dokumentvorlage abc.ott mit dem betreffenden Makro öffnen
Writer öffnen
Menü Datei / Dokumentvorlagen / Bearbeiten...
im Dialogfeld Öffnen die Vorlage abc.ott auswählen, mit "Öffnen" bestätigen
bei der Sicherheitswarnung "Makros aktivieren" betätigen

2. Schritt: Makro vorbereiten
Menü Extras / Makros / Makros verwalten / OpenOffice Basic...
im Dialog OpenOffice Basic Makros im Dokument abc.ott das betreffende Makro markieren
im Dialog OpenOffice Basic Makros rechts den Button "Zuordnen..." anklicken
im Dialog Anpassen die Registerkarte "Ereignisse" auswählen
in der Ereignisliste die Option "Neues Dokument" auswählen
unterhalb der Ereignisliste bei "Speichern in" die Vorlage "abc.ott" auswählen
im Dialog Anpassen recht oben den Button "Makro..." anklicken

3. Schritt: Dialog Makro-Selektor
Hier lieg mein Problem: Im Makro-Selektor habe ich keine Möglichkeit, mein Makro aus abc.ott auszuwählen!
Es werden nur die Auswahlmöglichkeiten aus "Meine Makros" und "OpenOffice Makros" angeboten.
Was mache ich anders als du?

Vielen Dank für Deine Hilfe!
Schöne Grüße
Julchen
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: AutoNew Makro erstellen für EINE Vorlage

Beitrag von Stephan »

und du sagst mir dann, was daran falsch ist
es funktioniert nicht den Dialog "Anpassen" über den Weg der Schaltfläche "Zuordnen..." im Makro-Dialog aufzurufen, dann fehlt, wie Du selbst festgestellt hast, die Möglichkeit des Auswählens der im Dokument gespeicherten Makros.

Stattdessen musst Du über Extras-Anpassen den Anpassen-Dialog direkt aufrufen, dort das Ereignis markieren und dann mit Schaltfläche "Makro..." das Makro auswählen, dort sind dann auch die im Dokument gespeicherten Makros erreichbar.

Ist wohl ein Programmfehler, nur da ich daran gewöhnt bin immer diesen Weg zu wählen fällt mir der Fehler nicht auf, da ich den anderen Weg nie benutze.



Gruß
Stephan
Julchen
Beiträge: 3
Registriert: Fr, 08.05.2020 10:56

Re: AutoNew Makro erstellen für EINE Vorlage

Beitrag von Julchen »

Hallo Stephan,

juhuuu, genau das war's! Jetzt geht alles bestens!
Vielen, vielen Dank!

Schöne Grüße
Julchen
Antworten