Makro automatisch starten

Setup und Komponenten-übergreifende Probleme.

Moderator: Moderatoren

armin31180
Beiträge: 7
Registriert: Di, 21.09.2010 10:18

Makro automatisch starten

Beitrag von armin31180 »

Hi,
suche verzweifelt nach ein Möglichkeit, Makros in Scalc beim Öffnen einer Tabelle automatisch zu starten.
Hat jemand einen Plan ?

Armin
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Makro automatisch starten

Beitrag von Stephan »

Extras-Anpassen Register Register "Ereignisse" Ereignis: Dokument öffen und Makro zuweisen und unter "Speichern in" im Dokument speichern.


Gruß
Stephan
armin31180
Beiträge: 7
Registriert: Di, 21.09.2010 10:18

Re: Makro automatisch starten

Beitrag von armin31180 »

Danke Dir für die Nachricht !
genau so wollte ich's auch machen.
Klappt leider, nur wenn ich es nicht in der .xls-Datei abspeichere, sondern im OpenOffice.org.
Hat nur den grossen Nachteil, daß bei jedem Start von Scalc das Makro aufgerufen wird.
Brauche aber für jede .xls-Datei andere Makros bei Starten.

Kann das ein Problem bei den Bibliotheken sein ?
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Makro automatisch starten

Beitrag von hylli »

Dann speichere die Dateien als ODS und es sollte funktionieren.

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Makro automatisch starten

Beitrag von Stephan »

Kann das ein Problem bei den Bibliotheken sein ?
Nein, das Problem ist das solche Anweisungen nur im ODF-Dateiformat(*) (im Konkreten also *.ods) speicherbar sind.


(*)
und auch im alten OOo-Format *.sxc (allgemein *.sx...)



Lösung könnte sein, bei jedem Öffnen einer Datei ("Speichern in" ist hierbei also Openoffice.org) ein Makro auszuführen, welches prüft ob eine *.xls-Datei vorliegt und dann ein Makro ausführt. Wenn spezifische Makros, für die jeweilige Datei. auszuführen wären müssen diese zentral abgelegt werden und anhand irgendeines vorgegebenen Merkmals in der konkreten DAtei bestimmt werden auf welches Makro zurückgegriffen werden soll, auch ist es prinzipiell möglich, aber nicht trivial, Dokumentmakros zentral aufzurufen.

Alles in Allem ...
... daas Ganze ist machbar, aber nicht direkt (solange das xls-Format zwingend ist) und müßte fürs Forum wohl in kleinere 'Häppchen' zerlegt werden, damit jemand hilft.



Gruß
Stephan
armin31180
Beiträge: 7
Registriert: Di, 21.09.2010 10:18

Re: Makro automatisch starten

Beitrag von armin31180 »

Klaassee !!!!!!

Der Tip mit der .ods-Datei hat's gebracht.

VIelen Dank an Euch beide (Habe 3 Wochen gesucht)

Armin
Antworten