まず結論
- DOCMとは、VBAマクロを格納できるXMLベースのMicrosoft Word文書ファイルで、DOCXへ変換すると埋め込みVBA機能が失われる形式です。
- DOCMはMicrosoft Word 2007、またはWord 2010、2013、2016、2019、2021で開きます。Microsoft 365では、文書が信頼されているか、信頼できる場所から開かれた場合を除き、通常は埋め込みアクティブコンテンツが自動実行されません。有効にする前にマクロの動作を確認してください。閲覧や簡単な編集だけなら、通常マクロの実行は不要です。
- DOCMに埋め込まれたVBAマクロはアクティブコンテンツであり、マクロウイルスを運ぶ可能性があるため、十分な注意が必要です。Microsoftは、差出人が信頼できそうに見える場合でも、動作が分からないコンテンツを有効にしないよう勧めています。.docm拡張子だけで個別のファイルが悪意あるものだと断定はできず、IANAにもDOCM固有のマジックナンバーは登録されていません。
DOCMファイルを開く・確認する・変換する方法
DOCMはMicrosoft Wordのマクロ有効文書形式で、拡張子は.docmです。現代のWord文書と同じ基本XML構造を使用しますが、VBAコードも格納できます。内部的にはOpen Packaging Conventionsに従うZIPパッケージで、XML、バイナリデータ、画像などの複数のパーツを含む場合があります。Wordがマクロを保存すると、マクロプロジェクトの内部表現を含むバイナリ形式のvbaProjectパーツが追加されます。登録済みメディアタイプはapplication/vnd.ms-word.document.macroEnabled.12で、IANAにはDOCM固有のマジックナンバーが登録されていません。
DOCMをマクロ非対応のDOCX形式に変換するには、マクロとバイナリ形式のvbaProjectパーツを削除してからDOCXとして保存します。通常のWord文書内容は保持できますが、埋め込まれたVBA機能は失われます。マクロの動作が今後必要になる可能性がある場合は、元のDOCMも保管してください。
ファイルを開く
DOCMはMicrosoft Word 2007、またはWord 2010、2013、2016、2019、2021で開きます。Microsoft 365では、文書が信頼されているか、信頼できる場所から開かれた場合を除き、通常は埋め込みアクティブコンテンツが自動実行されません。有効にする前にマクロの動作を確認してください。閲覧や簡単な編集だけなら、通常マクロの実行は不要です。
DOCMはMicrosoft Word 2007、またはWord 2010、2013、2016、2019、2021で開きます。Microsoft 365では、文書が信頼されているか、信頼できる場所から開かれた場合を除き、通常は埋め込みアクティブコンテンツが自動実行されません。有効にする前にマクロの動作を確認してください。閲覧や簡単な編集だけなら、通常マクロの実行は不要です。
DOCMをマクロ非対応のDOCX形式に変換するには、マクロとバイナリ形式のvbaProjectパーツを削除してからDOCXとして保存します。通常のWord文書内容は保持できますが、埋め込まれたVBA機能は失われます。マクロの動作が今後必要になる可能性がある場合は、元のDOCMも保管してください。
安全性
DOCMに埋め込まれたVBAマクロはアクティブコンテンツであり、マクロウイルスを運ぶ可能性があるため、十分な注意が必要です。Microsoftは、差出人が信頼できそうに見える場合でも、動作が分からないコンテンツを有効にしないよう勧めています。.docm拡張子だけで個別のファイルが悪意あるものだと断定はできず、IANAにもDOCM固有のマジックナンバーは登録されていません。
Do not open the file when its source, double extension, or actual contents do not match what you expected.
変換
DOCMをマクロ非対応のDOCX形式に変換するには、マクロとバイナリ形式のvbaProjectパーツを削除してからDOCXとして保存します。通常のWord文書内容は保持できますが、埋め込まれたVBA機能は失われます。マクロの動作が今後必要になる可能性がある場合は、元のDOCMも保管してください。
Work from a copy, then compare image quality, metadata, and layout after conversion.
よくある質問
DOCMファイルとは何で、どのような内容が入っていますか?
DOCMはVBAマクロを格納できるXMLベースのWord文書です。XML、バイナリデータ、画像や、保存済みマクロプロジェクトの内部表現を含むvbaProjectパーツが入る場合があります。
スマートフォンでDOCMファイルを開けますか?
MicrosoftのDOCM対応一覧はWord 2007とWord 2010~2021を挙げていますが、スマートフォンアプリとの互換性は確認できません。対応が示された方法として、これらのデスクトップ版Wordを使用してください。
DOCMファイルはマクロを有効にせず閲覧できますか?
はい。DOCMの閲覧や簡単な編集だけなら通常マクロは不要なので、アクティブコンテンツを無効のままにできます。
DOCMファイルとDOCXファイルの違いは何ですか?
どちらも現代のWord文書の基本XML形式を使用しますが、DOCMはVBAマクロコードを格納できます。DOCXはマクロ非対応形式です。
DOCMファイルをDOCXに変換するとマクロは削除されますか?
はい。変換にはマクロとvbaProjectパーツの削除が必要なため、埋め込まれたVBA機能は失われます。
DOCMファイルにマクロウイルスが含まれる可能性はありますか?
はい。DOCMマクロはマクロウイルスを運ぶ可能性があるアクティブコンテンツです。ただし、拡張子だけでは悪意あるファイルと断定できません。
DOCMファイルのコンテンツを有効にする前にどう判断すればよいですか?
有効にする前にマクロの動作と実行する理由を確認します。差出人が信頼できそうに見えることだけでは十分ではありません。
DOCMファイルを識別するMIMEタイプとファイル署名は何ですか?
登録済みMIMEタイプはapplication/vnd.ms-word.document.macroEnabled.12です。IANAには固有のマジックナンバーがありません。
Microsoft WordでDOCMファイルを開くにはどうすればよいですか?
Word 2007、またはWord 2010、2013、2016、2019、2021を使います。閲覧や簡単な編集では通常、DOCMのマクロを実行する必要はありません。
DOCMファイルがWordで開けないエラーはどう確認して直しますか?
まず名前が.docmで終わるか確認し、Word 2007または2010~2021を試します。DOCMは構造上OPC ZIPパッケージですが、拡張子だけでは内容を検証できません。トラブルシューティングのためにマクロを有効にしないでください。
関連する形式
参照資料
Media type registration: application/vnd.ms-word.document.macroEnabled.12 · IANA
File format reference for Word, Excel, and PowerPoint · Microsoft Learn
XML file name extension reference for Office · Microsoft Learn
Office Macro-Enabled File Format [MS-OFFMACRO] · Microsoft Open Specifications
Convert a word processing document from the DOCM to the DOCX file format · Microsoft Learn
Protect yourself from macro viruses · Microsoft Support