で行います。VBA マクロコードを $[officename] でそのまま実行することはできず、あらかじめ変換して必要な修正を加える必要があります。頻繁に起きるケースとしては、$[officename] で Word 、Excel 、PowerPoint のファイルを開き、内容を編集した後で、Microsoft Office 形式で再保存するが、そのときに各ファイル中のマクロはそのまま残す、ということがあります。$[officename] では、VBA マクロを $[officename] のサブルーチンにコメント形式で保存しておき、MS Office 形式で再保存する際にそのまま復帰させることも、あるいは読み込み時に Microsoft Office マクロを削除させることもできます。後者の方法は、Microsoft Office ドキュメントに潜むウイルスの防止策としても有用です。
Макросы VBA невозможно запустить в $[officename]. Сначала их необходимо преобразовать и настроить. Часто пользователю нужно использовать $[officename] только для изменения видимого содержимого файла Word, Excel или PowerPoint и сохранения этого файла снова в формате Microsoft Office без изменения макросов, которые он содержит. Можно настроить поведение $[officename] в соответствии с собственными потребностями. Либо макросы VBA сохраняются в снабженной комментариями форме как подпрограмма $[officename] и, когда документ охраняется в формате MS Office, снова записываются правильно, либо можно указать, чтобы макросы Microsoft Office были удалены при загрузке. Последняя возможность является эффективной защитой от вирусов в документах Microsoft Office.