VBA macros are unable to run in $[officename]; they must first be converted and adapted. Often you only want to use $[officename] to change the visible content of a Word, Excel or PowerPoint file and then save the file again in Microsoft Office format without changing the macros they contain. You can set the behaviour of $[officename] as desired: Either the VBA macros are saved in commented form as a subroutine of $[officename] and when the document is saved in Microsoft Office format are written back correctly again, or you can select the Microsoft Office macros to be removed when loading. The last option is an effective protection against viruses within the Microsoft Office documents.
で行います。VBA マクロコードを $[officename] でそのまま実行することはできず、あらかじめ変換して必要な修正を加える必要があります。頻繁に起きるケースとしては、$[officename] で Word 、Excel 、PowerPoint のファイルを開き、内容を編集した後で、Microsoft Office 形式で再保存するが、そのときに各ファイル中のマクロはそのまま残す、ということがあります。$[officename] では、VBA マクロを $[officename] のサブルーチンにコメント形式で保存しておき、MS Office 形式で再保存する際にそのまま復帰させることも、あるいは読み込み時に Microsoft Office マクロを削除させることもできます。後者の方法は、Microsoft Office ドキュメントに潜むウイルスの防止策としても有用です。