[gelöst] Makro wird nach eingestelltem Ereignis nicht durchgeführt

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

Moderator: Moderatoren

kilix
****
Beiträge: 128
Registriert: So, 09.04.2023 11:27

[gelöst] Makro wird nach eingestelltem Ereignis nicht durchgeführt

Beitrag von kilix »

Hallo,
ich habe enen Makro geschrieben der Daten aus einem anderen ODS-Dokument in das geöffnete Dokument kopiert. Jetz möchte ich diesen Makro über ein Ereignis starten. D.h. das Makro soll nach dem Öffnen den Dokuments automatisch starten und die Kopie durchführen.
Dazu habe ich das Fenster mit Extras - Makro - Makros verwalten - OpenOffice Basic aufgerufen und dort das Makro, das im Dokument gespeichert ist, in der Liste "Vorhandene Makros ..." markiert und mit "Zuordnen" die Liste der Ereignisse aufgerufen. Dort habe ich das Ereignis "Dokument öffnen" markiert und mit OK bestätigt.
Dann habe ich das Dokument gespeichert und mit Datei - Öffnen neu aufgerufen. Das Makro wurde aber nicht ausgeführt.
In der Folge habe ich es auch mit "Dokument aktivieren" probiert - auch ohne Ergebnis.

Was mache ich falsch?
Zuletzt geändert von kilix am So, 14.05.2023 11:33, insgesamt 2-mal geändert.
Grüße
kilix
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: Makro wird nach eingestelltem Ereignis nicht durchgeführt

Beitrag von Karolus »

Versuch mal das Ereignis: »Laden des Dokuments beendet« und überprüfe ob unten Speichern unter: →→dein_dokument.ods ausgewählt ist.
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
kilix
****
Beiträge: 128
Registriert: So, 09.04.2023 11:27

Re: Makro wird nach eingestelltem Ereignis nicht durchgeführt

Beitrag von kilix »

ja, da ist mein Dokument ausgewählt
Grüße
kilix
kilix
****
Beiträge: 128
Registriert: So, 09.04.2023 11:27

Re: Makro wird nach eingestelltem Ereignis nicht durchgeführt

Beitrag von kilix »

Ich habe den Fehler gefunden! Das Makro darf nicht im Dokument gespeichert sein. Es funktioniert wenn das Makro unter "Meine Makros" gespeichert ist.sein
Grüße
kilix
Antworten