VBA-Makros können in $[officename] nicht ausgeführt werden, wenn Sie nicht zuvor konvertiert und angepasst wurden. Häufig soll in $[officename] nur der sichtbare Inhalt einer Word-, Excel- oder PowerPoint-Datei geändert und die Datei dann wieder im Microsoft Office-Format gespeichert werden, ohne dass irgendwelche Änderungen an den darin enthaltenen Makros vorgenommen wurden. Sie können das Verhalten von $[officename] diesbezüglich nach Belieben einstellen: Entweder werden die VBA-Makros in einer kommentierten Form als Subroutine von $[officename] gespeichert und beim Speichern des Dokuments in einem Microsoft Office-Format wieder in die ursprüngliche Form gebracht, oder die Microsoft Office-Makros werden beim Laden des Dokuments gelöscht. Letzteres bietet einen wirkungsvollen Schutz gegen Viren in Microsoft Office-Dokumenten.
で行います。VBA マクロコードを $[officename] でそのまま実行することはできず、あらかじめ変換して必要な修正を加える必要があります。頻繁に起きるケースとしては、$[officename] で Word 、Excel 、PowerPoint のファイルを開き、内容を編集した後で、Microsoft Office 形式で再保存するが、そのときに各ファイル中のマクロはそのまま残す、ということがあります。$[officename] では、VBA マクロを $[officename] のサブルーチンにコメント形式で保存しておき、MS Office 形式で再保存する際にそのまま復帰させることも、あるいは読み込み時に Microsoft Office マクロを削除させることもできます。後者の方法は、Microsoft Office ドキュメントに潜むウイルスの防止策としても有用です。