Seite 1 von 1
Frage zu Makros Freigabe
Verfasst: Do, 20.03.2008 08:17
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
Re: Frage zu Makros Freigabe
Verfasst: Do, 20.03.2008 08:25
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
Re: Frage zu Makros Freigabe
Verfasst: Do, 20.03.2008 08:44
von Veritas
Hallo!
Was heist VBA Makros??
Bzw gibts keine Möglichkeit die Makros zu benutzen?
lg
Re: Frage zu Makros Freigabe
Verfasst: Do, 20.03.2008 08:50
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
Re: Frage zu Makros Freigabe
Verfasst: Do, 20.03.2008 17:28
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