Frage zu Makros Freigabe

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Veritas
Beiträge: 7
Registriert: Do, 20.03.2008 08:02

Frage zu Makros Freigabe

Beitrag von Veritas »

Hallo!

Ich habe eine EXEL Tabelle mit einigen Makros drinnen.
Beim Windows EXEL kam immer die Meldung wenn man die Tabelle ladet, Makros aktivieren oder nicht.
Und da die Makros wichtig waren habe ich sie natürlich aktiviert.

Beim Open Office 2.3 kommt beim starten die Meldung:

Die Ausführung dieser Makros wird auf Grund der aktuellen Makrosicherheitseinstellung
unterbunden. Manche Funktionen stehen daher möglicherweise nicht zur Verfügung.


Wenn ich aber unter Extras---> Makros---> gehe finde ich irgendwie nicht das richtige damit es funktioniert.
Kann mit bitte jemand helfen.

DANKE

lg
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Frage zu Makros Freigabe

Beitrag von Toxitom »

Hey Veritas,

OOo kann keine VBA-Makros ausführen - deine Excel-Makros sind also sowieso nutzlos.

Im Übrigen wurde die Sicherheitseinstellung für Makros in der Version 2.3.0 als Standard auf "hoch" gestellt, daher diese Meldung.
Ändern kannst du das unter Extras - Optionen -> OprnOffice.org - Sicherheit -> Makrosicherheit.

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Veritas
Beiträge: 7
Registriert: Do, 20.03.2008 08:02

Re: Frage zu Makros Freigabe

Beitrag von Veritas »

Hallo!

Was heist VBA Makros??

Bzw gibts keine Möglichkeit die Makros zu benutzen?


lg
AhQ
*******
Beiträge: 1096
Registriert: Fr, 15.06.2007 11:03
Wohnort: Regensburg
Kontaktdaten:

Re: Frage zu Makros Freigabe

Beitrag von AhQ »

Hallo,

der hier immer propagierte Weg lautet: Makro umschreiben auf Basic. VBA (die Makrosprache von MS Office) und Basic (das Pendant von OpenOffice) sind leider zwei vollkommen unterschiedliche Paar Schuhe und im Normalfall nicht kompatibel.

Viele Grüße
AhQ
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Frage zu Makros Freigabe

Beitrag von Toxitom »

Hey,

kleine Korrektur bzw. Ergänzung:

VBA = Visual Basic for Application - die Makrosprache für MS Office
OOo Basic = Openoffice.org Basic bzw. StarBasic - die Makrosprache für OpenOffice.org / StarOffice

Beide beruhen auf einem Basic-Dialekt - und sind dabei ziemlich ähnlich. Nur das ist das kleinste Problem. Das, was völlig unterschiedlich ist, ist das Objektmodell - also die Möglichkeit, einzelne Objekte der Dokumente anzusprechen, zu verändern oder zu erzeugen.

Hier nutzt MAS das COM bzw. NET Objektmodell (läuft natürlich nur unter Windows) und OOo/StarOffice das UNO Framework. Diese sind grundverschieden - daher können die Makros nicht kompatibel sein. Ein in VBA geschriebenes Makro, das mit Objekten arbeitet (und das ist der Normalfall ;-) ) kann in OOo nicht funktionieren - und umgekehrt.

Daher die Aussage: Excel-Makros müssen in der Regel umgeschrieben werden :-)

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten