Les macros VBA ne pouvant pas s'exécuter dans $[officename], elles doivent au préalable être converties et adaptées. Il n'est pas rare que l'utilisateur souhaite utiliser $[officename] à seule fin de modifier le contenu visible d'un fichier Word, Excel ou PowerPoint, avant de l'enregistrer à nouveau au format Microsoft Office, et ce, sans pour autant modifier les macros dudit fichier. Vous pouvez définir de deux façons le comportement de $[officename] : soit les macros VBA sont enregistrées sous forme de commentaires en tant que sous-routines de $[officename] et, lors du réenregistrement du document au format MS Office, elles sont réécrites correctement, soit vous optez pour la suppression des macros Microsoft Office lors du chargement. Cette dernière option constitue une protection efficace contre les éventuels virus contenus au sein des documents Microsoft Office.
で行います。VBA マクロコードを $[officename] でそのまま実行することはできず、あらかじめ変換して必要な修正を加える必要があります。頻繁に起きるケースとしては、$[officename] で Word 、Excel 、PowerPoint のファイルを開き、内容を編集した後で、Microsoft Office 形式で再保存するが、そのときに各ファイル中のマクロはそのまま残す、ということがあります。$[officename] では、VBA マクロを $[officename] のサブルーチンにコメント形式で保存しておき、MS Office 形式で再保存する際にそのまま復帰させることも、あるいは読み込み時に Microsoft Office マクロを削除させることもできます。後者の方法は、Microsoft Office ドキュメントに潜むウイルスの防止策としても有用です。