Seite 1 von 1

VBA-Makros vor dem Nirvana bewahren

Verfasst: Mo 28. Mär 2011, 18:53
von ppls12
Hallo,

endlich bin ich dank LibreOffice nicht mehr auf MS-Office unter Wine (+ vba = graue Haare!) angewiesen! 8-)
Ich war ganz erstaunt, als ich herausfand, dass ich in calc im Basic-Editor mit dem netten Befehl "Option VBASupport 1" direkt lauffähigen vba-Code schreiben kann!

Das Makro liegt in einem Modul, das direkt an der als .xls gespeicherten Datei hängt. Das Glück war jedoch nur von kurzer Dauer: Nachdem ich calc geschlossen hatte und die Datei später wieder öffnete, waren meine geistigen Ergüsse futsch. :cry:

Wie bringe ich calc dazu, das Modul nicht wegzuwerfen sondern mit der Datei zu speichern?


Gruß
Markus

Re: VBA-Makros vor dem Nirvana bewahren

Verfasst: Di 29. Mär 2011, 12:29
von karolus
Hallo

Kontrolliere die Einstellungen unter → Extras → Optionen → Laden/Speichern → VBA-eigenschaften ( auch sicherheitshalber in den konkreten Dokumenten )
Speichere nach Möglichkeit immer als .ods

Gruß Karo

Re: VBA-Makros vor dem Nirvana bewahren

Verfasst: Di 29. Mär 2011, 13:28
von ppls12
Hallo,

danke, wenn ichs als .ods abspeichere funktionierts!

Und ich dachte, vba-code speichere ich lieber extra in einer .xls-Datei...

lg
Markus

Re: VBA-Makros vor dem Nirvana bewahren

Verfasst: Di 29. Mär 2011, 13:45
von gogo
auch bei mir werden immer wenn ich ein Sheet als Excel-Datei speichere (Format egal), keine Makroänderungen die ich in LO gemacht habe gespeichert. Wenn man unter Extras/Optionen/Laden/Speichern/VBA-Eigenschaften den Haken bei "Original Basic Code wieder speichern" wegnimmt, dann werden beim Speichern als xls unter LO alle Makros gelöscht. Wenn der Haken drinbleibt, dann bleibt das Makro unverändert erhalten.

Als "Workaround" müsstest Du allerdings (wenn Du auf beiden Office Systemen weiterarbeiten willst) das mit den extra xls-Dateien trotzdem machen, da Du ja mit Excel keine ods-Datei öffnen kannst.

g

Re: VBA-Makros vor dem Nirvana bewahren

Verfasst: Di 29. Mär 2011, 15:53
von ppls12
Also bei mir waren vorher auch alle Haken bei vba-Eigenschaften gesetzt, trotzdem ging das Makro verloren.

Aber kein Problem, jetzt da ich weiß, wie ich meine Makros behalten kann, ist für mich der Umstieg von MS-Office zu LO oder generell von Windows auf Ubuntu so gut wie abgeschlossen! :mrgreen:

(P.S. Basiert das Forum zufällig auf einem iPhone, weil die Uhrzeit meines Beitrags um 2 Stunden zu früh angezeigt wird? :lol: )

Re: VBA-Makros vor dem Nirvana bewahren

Verfasst: Di 29. Mär 2011, 16:13
von gogo
trotzdem ging das Makro verloren.
Der Haken besagt, dass alle VBA-Makros die beim ersten Laden der Excel-Datei vorhanden waren exakt so gespeichert werden, wie sie geladen wurden ... also gehen alle Änderungen an schon bestehenden Makros, sowie neu hinzugekommene Makros verloren.

g

Re: VBA-Makros vor dem Nirvana bewahren

Verfasst: Di 29. Mär 2011, 16:52
von karolus
Hallo
Basiert das Forum zufällig auf einem iPhone, weil die Uhrzeit meines Beitrags um 2 Stunden zu früh angezeigt wird
Schau dir mal die Einstellungen deines persönlichen Bereichs an, insbesondere die eingestellte Zeitzone und die Option ob bei dir gerade Sommerzeit herrscht!

Karo

Re: VBA-Makros vor dem Nirvana bewahren

Verfasst: Di 29. Mär 2011, 16:52
von ppls12
Tja, man lernt nicht aus! Danke für eure Hilfe!