also, dein Code sieht eigentlich ganz gut aus. Wie rufst du denn das Makro auf? Wo steht es?
Du sagst, die I/O Exeption kommt von der Zeile
Code: Alles auswählen
oDocument.storeToURL(sFileName, mFileProperties())
Das könnte aber auch bedeuten, dass "oDocument" auf etwas anderes zeigt. Ersetze doch einfach mal die Zeile
Code: Alles auswählen
oDocument = StarDesktop.ActiveFrame.Controller.Model
Code: Alles auswählen
oDocument = thisComponent
Viele Grüße
Thomas