目次

Excelでマクロを実行すると 「このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。」 エラーが発生しマクロの実行ができない - Excel

Excelでマクロを実行すると 「このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。」 エラーが発生する現象について紹介します。

現象

マクロを含んでいるExcelブックを開き、マクロを実行しようとすると、下記のエラーメッセージが表示されマクロが実行できません。
マクロ 'マクロ名' を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。

原因

xlsx形式でブックを保存した場合、VBプロジェクトのマクロは保存されません。そのため実行するマクロが存在しないため、上記のエラーが発生します。

マクロ付きのExcelブックをxlsx形式で保存すると下記のワーニングも表示されます。
次の機能はマクロなしのブックに保存できません:
・VBプロジェクト
これらの機能が含まれるファイルを保存する場合は、[いいえ] をクリックし、[ファイルの種類] ボックスでマクロ有効ファイルの種類を選択してください。 マクロなしのブックとして保存する場合は、[はい] をクリックしてください。

対処法

VBプロジェクトのマクロがある場合は、xlsm 形式でExcelのブックを保存します。
ファイル保存ダイアログで[ファイルの種類]のコンボボックスをクリックします。


ドロップダウンリストが表示されます。一覧から[Excel マクロ有効ブック (*.xlsm)]をクリックして選択し、xlsm形式で保存します。


xlsm形式のブックを開くとマクロが実行できます。

著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2024-01-21
作成日: 2018-09-01
iPentec all rights reserverd.