症状は、Excel 2024 / Excel for Microsoft 365 でボタンをクリックしても、マクロが実行されず無反応な状態です。
「ボタン自体は見えているのに動かない」「昨日まで動いていたのに急に止まった」。この手のトラブルは、原因を順に潰すと意外と早く直ります。上から順に試してください。ほとんどの場合、最初の数項目で片付きます。
まず一番多いのがこれです。Windows 11 24H2 の Excel 2024 でも、ダウンロードしたファイルやメール添付のブックはマクロが止められることがあります。
Step 1
Excel で [ファイル] → [オプション] を開きます。
Step 2
[セキュリティ センター] → [セキュリティ センターの設定] を押します。
Step 3
[マクロの設定] を開き、必要に応じて「警告を表示して VBA マクロを無効にする」を選びます。
「すべてのマクロを無効にする」のままだと、ボタンを押しても何も起きません。
Step 4
一度 Excel を閉じて開き直し、ファイル上部に「セキュリティの警告」が出ていれば [コンテンツの有効化] を押します。
見た目はボタンでも、実際には何も登録されていないことがあります。ファイルのコピーや編集で、割り当てが外れるのは珍しくありません。
Step 1
ボタンを右クリックします。
フォームコントロールなら [マクロの登録] が出ます。
Step 2
一覧から実行したいマクロ名を選び、[OK] を押します。
Step 3
もし一覧に目的のマクロがないなら、VBA エディターでマクロ名を確認します。Sub Button1_Click() のような名前ではなく、実行したい処理が入った Sub が必要です。
Step 4
再度ボタンを押して確認します。
セル編集はできるのに、ボタンだけ反応が鈍いときに疑うポイントです。保護の種類によっては、マクロの実行やコントロール操作が制限されます。
Step 1
[校閲] タブを開きます。
Step 2
[シート保護の解除] または [ブック保護の解除] が出ていれば、保護状態です。必要なパスワードを入力して解除します。
Step 3
解除後にボタンを押して反応を見ます。
もし保護を残したいなら、マクロ実行後に再度保護をかけます。
Step 4
「オブジェクトの編集」が制限されていないかも確認してください。保護オプション次第では、ボタン自体が操作対象から外れます。
.xlsx で保存すると、マクロは消えます。これはかなり見落としやすいです。マクロ付きのブックは .xlsm で保存しないといけません。
Step 1
[ファイル] → [名前を付けて保存] を開きます。
Step 2
ファイルの種類が「Excel マクロ有効ブック (*.xlsm)」になっているか確認します。
Step 3
メール添付や OneDrive 同期直後のファイルなら、いったんデスクトップなどローカルに保存して試します。
Step 4
ダウンロードしたファイルの場合、エクスプローラーで右クリック → [プロパティ] を開き、下部に「ブロックの解除」があればチェックして [OK] を押します。
ここが効くケースは多いです。ほとんどの場合これで直ります。
開発者が ActiveX ボタンを置いている場合、Excel 側で無効化されていると押しても反応しません。特に「デザイン モード」が入っていると、実行ではなく編集扱いになります。
Step 1
[開発] タブを開きます。表示されていない場合は [ファイル] → [オプション] → [リボンのユーザー設定] で [開発] にチェックを入れます。
Step 2
[デザイン モード] がオンなら、クリックしてオフにします。
Step 3
ActiveX が不安定なときは、いったん Excel を終了して再起動します。
これだけで戻ることもあります。
ここまでで動かない場合、ブックそのものの破損や、Excel 側の不具合を疑います。まずは Microsoft 公式サポート を使うのが安全です。
Microsoft 365 を使っているなら、Microsoft アカウントでサインインした状態でサポートページから問い合わせできます。法人環境なら、会社の IT 管理者や Microsoft 365 管理者に連絡してください。
再インストールを試すなら、先にブックのバックアップを取ってから進めます。
Step 1
対象の .xlsm ファイルを複製し、別名で保存します。
Step 2
[設定] → [アプリ] → [インストールされているアプリ] で Microsoft 365 / Excel を選び、[変更] または [修復] を実行します。Windows 11 24H2 なら、まず「クイック修復」から試すのが無難です。
Step 3
直らなければ「オンライン修復」を実行します。再インストールに近い処理なので、時間に余裕があるときに行ってください。
Step 4
修復後に Excel を起動し、保管していた .xlsm を開いてボタンを再確認します。
マクロボタンが無反応でも、原因はかなり絞れます。順番に見ていけば、変に触り回さなくても戻せることが多いです。