Gibt es da eine weitere Möglichkeit, dass einfach das Makro abgebrochen wird und OO-Writer trotzdem geöffnet bleibt?
unmittelbar vor das Ende des Makros schreibe:
und an den Anfang des Makros:
Das beendet das Makro wenn ein Fehler auftritt. (ob dabei Writer immer geöffnet bleibt würde ich hingegen nicht beschwören)
Bloß meinst Du es ist der richtige Weg das Makro einfach so zu beenden?
Wenn Fehler auftreten wird erstens das Makro beendet ohne das der Nutzer informiert wird und dazu müßte ja nicht die Fehlermeldung erscheinen, sondern auch ein Text Deiner Wahl.
Zum Zweiten ist pauschal überhaupt nicht klar welcher Fehler auftritt, denn Obenstehendes beendet bei jedem Fehler einfach so, was dann auch mal gefährlich sein kann.
Du solltest Fehler vernünftig abfangen, dann brauchst Du nicht einfach abzubrechen oder kannst zumindest eine sinnvolle Meldung ausgeben und sicherstellen das der Fehler keine negativen Auswirkungen hat.
Gruß
Stephan
Gibt es da eine weitere Möglichkeit, dass einfach das Makro abgebrochen wird und OO-Writer trotzdem geöffnet bleibt?
unmittelbar vor das Ende des Makros schreibe:
[code]ende:[/code]
und an den Anfang des Makros:
[code]On Error Goto ende[/code]
Das beendet das Makro wenn ein Fehler auftritt. (ob dabei Writer immer geöffnet bleibt würde ich hingegen nicht beschwören)
Bloß meinst Du es ist der richtige Weg das Makro einfach so zu beenden?
Wenn Fehler auftreten wird erstens das Makro beendet ohne das der Nutzer informiert wird und dazu müßte ja nicht die Fehlermeldung erscheinen, sondern auch ein Text Deiner Wahl.
Zum Zweiten ist pauschal überhaupt nicht klar welcher Fehler auftritt, denn Obenstehendes beendet bei jedem Fehler einfach so, was dann auch mal gefährlich sein kann.
Du solltest Fehler vernünftig abfangen, dann brauchst Du nicht einfach abzubrechen oder kannst zumindest eine sinnvolle Meldung ausgeben und sicherstellen das der Fehler keine negativen Auswirkungen hat.
Gruß
Stephan