Excel マクロ 未分類 神栖市 茨城県

【2026年版】エクセル マクロが動かない!自分で直す方法と「プロに頼む」判断基準

2026-02-01

マクロが動かない焦るその前にすべき5つの解決策とプロへの相談判断基準
マクロが動かない焦るその前にすべき5つの解決策とプロへの相談判断基準
このページについて

Excelのマクロが動かない・エラーで止まるときの原因の切り分けと直し方を、チェックリスト形式で解説しています。

茨城・神栖の「会社のExcelの修理屋さん」スガサポは、こんなことを行っています。

  • 壊れたExcel・マクロの修理(1件2万円〜)
  • 毎月の集計・請求書づくりなどExcel業務の代行(月5万円〜)

このページの内容にかぎらず、「こんなことできますか?」というお問い合わせでもOKです。お気軽にどうぞ。

こんにちは、スガサポの菅谷です。

「昨日まで普通に動いていたマクロが、今日いきなりエラーになった──」

朝イチでパソコンを開いて、いつものようにボタンを押したら動かない。意味のわからない英語のメッセージが出て、×ボタンで閉じてもう一度押してみたけどやっぱりダメ。隣の席の人に聞いても「私もよくわからない…」と困り顔。

月末の請求処理が止まっている。上司からは「いつ終わるの?」と聞かれている。焦る気持ちのまま「マクロ 動かない」で検索して、この記事にたどり着いた方もいらっしゃるのではないでしょうか。

大丈夫です。まずは落ち着いてください。

この記事では、前半で「自分で試せる対処法」をチェックリスト形式でまとめています。ITに詳しくない方でもひとつずつ順番に進められるように書きました。

そして後半では、「ここまでやってダメなら、プロに頼むタイミングですよ」という判断基準もお伝えします。

私はこれまで、茨城県・千葉県を中心に中小企業様のExcel業務を数多くサポートしてきました。「約1,000社分の入金チェックを、3日から約30分に短縮」といった改善実績があります。マクロの緊急修復のご相談もよくいただきますので、現場で本当に起きていることを踏まえながら解説していきますね。

マクロが動かないときに確認する順番(先に結論)

マクロが急に動かなくなったときは、次の順番で確認してください。原因がセキュリティ設定やファイル形式にある場合は、1〜3で直ることがほとんどです。

  1. マクロのセキュリティ設定を確認します(STEP 1)。メールやOneDriveで受け取ったファイルは、右クリック→「プロパティ」→「許可する」にチェックを入れてから開き直します。
  2. ファイル名の最後が「.xlsm」になっているかを見ます(STEP 2)。「.xlsx」で保存すると、その時点でマクロは消えています。
  3. ファイルを開いたときに出る黄色いバーの「コンテンツの有効化」を押します(STEP 3)。
  4. それでも動かないときは、ファイルを「信頼できる場所」に置き(STEP 4)、最後にOfficeの修復を試します(STEP 5)。

ここまでは設定の問題なので、VBAの知識がなくても自分で直せます。一方、次のどれかに当てはまるときは、マクロの中身(VBAのコード)に原因があるか、急いで直す必要がある状態です。プロに頼むことを考えてください。

  • 「デバッグ」ボタンのあるエラー画面が出て、コードの途中で止まる
  • マクロを作った人が退職していて、中身がわかる人がいない
  • 業務が止まっていて、今日中に直さなければならない

それぞれの詳しい手順は下の「チェックリスト」で、頼むときの判断基準と費用の目安は記事の後半で説明しています。

マクロが動かなくなる5つの主な原因

マクロが動かない!考えらえる5つの原因

マクロのトラブルにはパターンがあります。ここでは、私のもとに相談が来る案件で特に多い5つの原因を紹介します。「あ、これかも」と思えるものがあれば、後半のチェックリストで重点的に確認してみてください。

原因1:セキュリティ設定でマクロがブロックされている

こんな症状が出ていませんか?

ボタンを押しても何も起きない。画面の上のほうに黄色いバーが出ている気がするけど、すぐ消えてしまう。

これが一番多い原因です。

実は2022年以降、Microsoftがセキュリティ対策を大幅に強化しました。きっかけは「Emotet(エモテット)」というマルウェア(悪意のあるプログラム)の流行です。マクロ付きのExcelファイルを添付したメールで感染を広げる手口が猛威を振るったため、Microsoftは「インターネットからダウンロードしたファイルのマクロは原則ブロック」という方針に切り替えたのです。

つまり、あなたが何か間違えたわけではありません。Windowsが「念のため止めておきますね」と自動で判断した結果です。

確認ポイント: ファイルを開いたときにリボン(メニュー)のすぐ下に「セキュリティの警告:マクロが無効にされました」というバーが出ていないか見てください。これが出ていたら、この原因の可能性が高いです。

原因2:ファイル形式が「.xlsx」になっている

こんな症状が出ていませんか?

マクロを保存したはずなのに、翌日開いたらマクロが消えていた。「開発」タブを見てもコードが空っぽ。

Excelにはいくつかのファイル形式がありますが、マクロが保存できるのは「.xlsm」(マクロ有効ブック)という形式だけです。

よくあるのが、「名前を付けて保存」をしたときに、うっかり通常の「.xlsx」形式で保存してしまうケースです。「.xlsx」で保存すると、Excelは親切にも「マクロは保存できませんよ」と警告を出してくれるのですが、急いでいるときにそのまま「はい」をクリックしてしまう方が少なくありません。

結果、マクロのコードがまるごと消えてしまいます。

確認ポイント: ファイル名の末尾が「.xlsx」か「.xlsm」かを確認してください。拡張子が表示されていない場合は、エクスプローラーの「表示」タブで「ファイル名拡張子」にチェックを入れると見えるようになります。

原因3:VBAコード自体にエラーがある

こんな症状が出ていませんか?

ボタンを押すと「実行時エラー '1004'」「実行時エラー '9': インデックスが有効範囲にありません」のようなメッセージが出る。

こちらはマクロの中身(プログラムコード)に問題があるケースです。

「でも、先週までは普通に動いていたのに」と思いますよね。これにはちゃんと理由があります。たとえば、誰かがシート名を変えた。列を追加した。参照先のファイルが移動された。こうした「ちょっとした環境の変化」が、マクロにとっては致命的なエラーの原因になります。

VBAのエラーには大きく「コンパイルエラー」と「実行時エラー」の2種類があります。コンパイルエラーはコードの書き方自体に間違いがある場合、実行時エラーは動かしてみて初めて判明するエラーです。いずれにしても、エラーメッセージに表示される番号と英語の文言は、修理のときの重要な手がかりになります。消さずにスクリーンショット(画面の写真)を撮っておいてください。

確認ポイント: エラーが出たとき「デバッグ」ボタンを押すと、問題のある行が黄色くハイライトされます。ここから先の修正にはVBAの知識が必要なので、この画面のスクショだけ撮って、無理に触らないでください。

VBAのコードにエラーがある時の対応
VBAのコードにエラーがある時の対応

原因4:WindowsやOfficeのアップデートによる不具合

こんな症状が出ていませんか?

自分は一切何もしていない。昨日の夕方まで動いていたのに、今朝いきなり動かない。

「自分は何も変えていないのに」──この言葉を、私は何度も聞いてきました。

その通りです。あなたは何も悪くありません。原因は、夜間に自動で行われたWindowsアップデートやOfficeの更新です。

特に多いのが、会社のパソコンが入れ替わったタイミングで、Officeが32bit版から64bit版に変わっていたケースです。32bit向けに書かれたマクロの一部は64bit環境では動きません。IT部門がパソコンを新しくしてくれたのは良いことなのですが、マクロの互換性までは確認されていないことがほとんどです。

また、Officeの月次アップデートでActiveXコントロール(ボタンやチェックボックスなどの部品)が突然動作しなくなる事例も、過去に複数回報告されています。

確認ポイント: 最近パソコンが新しくなっていないか、WindowsUpdateが実行されていないかをIT部門に確認してください。同じファイルを別のパソコンで開いて動くかどうかを試すのも有効です。

原因5:マクロを作った人がすでに退職している

こんな症状が出ていませんか?

マクロ自体は動いているけど、「ちょっとここを変えてほしい」と思っても、中身がわかる人が社内にいない。

この状態を「属人化」と言います。今すぐ止まっているわけではないぶん、対応が後回しにされがちなのですが、実はもっとも深刻なリスクです。

ある建設会社のお客様からこんなご相談がありました。「5年前に辞めた社員が作った見積マクロがあるんですが、最近エラーが出るようになって。コードを開いてみたんですけど、何が書いてあるかまったくわからなくて…」

こうなると、直すどころか「何をしているマクロなのか」を解読するところからスタートです。設計図がない機械を分解するようなもので、下手に触ると状態がさらに悪化します。

確認ポイント: 「このマクロの中身を理解している人が社内に2人以上いるか?」と自問してみてください。答えが「いない」なら、動いている今のうちに手を打っておくことを強くおすすめします。

💡 関連記事: VBA担当者の退職でお困りの方は、「VBA担当者が退職した時のパニック対策」記事もあわせてご覧ください。退職後の引き継ぎ方法や、ブラックボックス化を防ぐ具体策をまとめています。

原因3(コードのエラー)か原因5(作った人がいない)に当てはまる方へ

この2つは、次のチェックリストを試しても直らないことが多い原因です。コードを書き換えたり、上書き保存をくり返したりすると、元の状態に戻せなくなることもあります。

「どこが壊れているのか」だけ先に知りたい場合は、エラー画面の写真かファイルを送ってください。無料で状況をお伝えします。修理はスポットで2万円からです。

エラー画面を送って相談する >

【チェックリスト】自分でできる対処法を試してみよう

【保存版】マクロを復旧させるための5ステップ

ここからは、VBAの知識がなくてもできる対処法を5つのステップにまとめました。

上から順番に試していってください。原因がセキュリティ設定やファイル形式にある場合は、STEP 1〜3で解決するケースがほとんどです。

大事なお願いが1つあります。 作業に入る前に、今のファイルのコピーを別の場所に保存しておいてください。デスクトップに「バックアップ_〇月〇日」というフォルダを作って、そこにファイルをコピペするだけでOKです。万が一、操作中にファイルが壊れてしまっても、元に戻せるようにするためです。

STEP 1:セキュリティ設定を確認する ☐

マクロが動かないトラブルの半数以上は、このセキュリティ設定が原因です。

やること:

  1. 問題のExcelファイルを開いてください。
  2. 画面上部のリボン(メニュー)のすぐ下に、黄色い帯で「セキュリティの警告:マクロが無効にされました」と表示されていませんか?
  3. 表示されていたら、右側の「コンテンツの有効化」ボタンをクリックしてください。

これだけで動くようになることが非常に多いです。

黄色い帯が出ていない場合:

もしバーが表示されない場合は、セキュリティレベルが「通知なしですべて無効」になっている可能性があります。以下の手順で確認してください。

  1. 「ファイル」メニュー → 「オプション」をクリック
  2. 左メニューから「トラスト センター」(※バージョンによっては「セキュリティ センター」と表示されます)を選択
  3. 「トラスト センターの設定」ボタンをクリック
  4. 左メニューの「マクロの設定」を選択
  5. 「警告を表示してすべてのマクロを無効にする」にチェックが入っているか確認

「すべてのマクロを無効にする(通知なし)」が選択されていたら、上記の設定に変更してOKを押してください。その後、ファイルを一度閉じて開き直すと、黄色いバーが表示されるようになります。

STEP 2:ファイルの拡張子を確認する ☐

拡張子とは、ファイル名の末尾にある「.xlsx」「.xlsm」などの文字列のことです。

やること:

  1. エクスプローラーでファイルを右クリック → 「プロパティ」を開く
  2. 「ファイルの種類」が「Microsoft Excel マクロ有効ブック (.xlsm)」になっているか確認

もし「.xlsx」になっている場合、そのファイルにはマクロが保存されていません。以前のバックアップファイルが残っていないか探してみてください。「.xlsm」のファイルが見つかれば、そちらを開くことでマクロが復活する可能性があります。

拡張子が表示されていない場合: エクスプローラーの上部メニュー「表示」→「ファイル名拡張子」にチェックを入れると、すべてのファイルの拡張子が表示されるようになります。

STEP 3:「コンテンツの有効化」が一瞬で消えていないか確認する ☐

「コンテンツの有効化」のバーは、ファイルを開いた直後の数秒間だけ表示されることがあります。ぼんやりしていると見逃してしまうケースが実際にあります。

やること:

ファイルを一度閉じて、もう一度開いてください。開いた瞬間にリボンの下を注意深く見てください。黄色いバーが表示されたら、すかさず「コンテンツの有効化」をクリックします。

それでもバーが見つからない場合は、次のSTEP 4に進んでください。

STEP 4:「信頼できる場所」にファイルを登録する ☐

特定のフォルダを「信頼できる場所」としてExcelに登録しておくと、そのフォルダ内のマクロファイルはセキュリティ警告なしで実行できるようになります。毎回「コンテンツの有効化」を押す手間もなくなるので、社内で常用しているマクロファイルにはこの設定がおすすめです。

やること:

  1. 「ファイル」→「オプション」→「トラスト センター」→「トラスト センターの設定」を開く
  2. 左メニューから「信頼できる場所」を選択
  3. 「新しい場所の追加」ボタンをクリック
  4. マクロファイルを保存しているフォルダを指定して「OK」
  5. Excelを一度閉じて再起動し、ファイルを開き直す

注意点: 「信頼できる場所」に登録したフォルダ内のファイルは、すべてのマクロが無条件で実行されるようになります。そのため、登録するのは社内ネットワーク上の共有フォルダなど、信頼できるファイルしか置かれない場所に限定してください。

STEP 5:Officeの修復を実行する ☐

STEP 1〜4を試しても解決しない場合は、Office自体に不具合が起きている可能性があります。

やること:

  1. Windowsの「設定」→「アプリ」→「インストールされているアプリ」を開く
  2. 一覧から「Microsoft Office」(または「Microsoft 365」)を探して、「…」→「変更」をクリック
  3. まずは「クイック修復」を選んで実行してください(数分で完了します)
  4. クイック修復で改善しなかったら、「オンライン修復」を試します(20〜30分ほどかかります。インターネット接続が必要です)

オンライン修復はOfficeを再インストールするのに近い処理ですが、ファイルのデータが消えることはありませんのでご安心ください。

症状別の補足:ボタンを押しても実行できない/Alt+F11が反応しない

ここまでのSTEPと合わせて、よくご相談いただく2つの症状について補足します。

「ボタンを押してもマクロが実行できない(何も起きない)」場合は、エラーすら出ないぶん不安になりますが、多くはSTEP 1のセキュリティ設定か、STEP 3の「コンテンツの有効化」が原因です。メール添付やOneDrive経由で受け取ったファイルは、見た目は普通でも「インターネットから来た信頼できないファイル」として、マクロが黙ってブロックされることがあります。ファイルを右クリック→「プロパティ」→「全般」タブの下部に「許可する」のチェックがあれば、チェックを入れてからファイルを開き直してみてください。

「Alt+F11を押してもVBE(マクロの編集画面)が反応しない」場合は、ノートパソコンならFnキーとの同時押し(Fn+Alt+F11)が必要な機種がよくあります。それでも開かないときは、アドインの不具合やOffice自体の破損が疑われるため、STEP 5のOfficeの修復をお試しください。VBEが開けても中身がわからないときは、無理に修正せず、そのままの状態でご相談いただくのが安全です。

「マクロを実行できません」と表示される/マクロの一覧に名前が出てこないとき

「マクロを実行できません。このブックのマクロは無効に設定されている可能性があります」とメッセージが出る場合は、ファイルが壊れているのではなく、Excelがマクロの実行を止めている状態です。まずSTEP 1のセキュリティ設定と、STEP 3の「コンテンツの有効化」を確認してください。それでも同じ表示が出るときは、STEP 2の拡張子を見ます。ファイルが「.xlsx」で保存されていると、保存した時点でマクロ自体が消えているため、設定をいくら変えても実行できません。この場合は、マクロが残っている以前のファイル(.xlsmや自動保存の履歴)を探すところからになります。

「開発」タブの「マクロ」を開いても一覧に名前が出てこない、あるいは名前は見えるのに実行ボタンが押せない場合は、原因が2つ考えられます。1つは、一覧の下にある「マクロの保存先」が別のブックになっているケースで、ここを「開いているすべてのブック」に変えると出てくることがあります。もう1つは、そのマクロが一覧に表示されない書き方(Privateで宣言されている、または引数を受け取る形になっている)で作られているケースです。後者は設定では直せず、ボタンへの割り当てや呼び出し方そのものを直す作業になります。作った担当者が不在でここまで来たときは、無理に触らずそのままの状態でご相談ください。

ここまで試してみて、どうでしたか?

「やってみたけど直らなかった」「STEP 3あたりから何を言っているのかわからない…」という方、無理に先へ進まなくて大丈夫です。

ここから先は、触れば触るほど状態が悪化するリスクがあります。

私のところにも「自分で直そうとしたら、もっとひどくなった」というご相談がよく来ます。エラーが1つだったのが3つに増えていたり、データが消えてしまっていたり。そうなると、復旧にかかる時間もお金も跳ね上がってしまいます。

スガサポでは、マクロの修正・復旧を承っています。

エラー画面のスクリーンショットを送っていただくだけでOKです。「何が起きているか」「直せるかどうか」をまずご説明します。

自分で直すのが難しいマクロ、プロに任せてみませんか?

スガサポでは、前任者が作ったマクロの解読・修理を承っています。エラーの原因調査から修正、再発防止の手順書作成まで対応。スポット2万円から、見積もりは無料です。

サービス内容を見る

※「ちょっと見てほしい」だけのご相談も歓迎です。

「プロに頼むべき」5つの判断基準

自力で直す?プロに頼む?判断基準のチェックリスト

自分で対処法を試してみた結果、「うーん、やっぱり無理かも…」と感じた方。あるいは、最初から「コードなんて見たこともない」という方。

ここからは、「自力で直すのはリスクが高いので、プロに任せたほうがいいですよ」という5つのサインをお伝えします。

「こんなことで業者に頼んでいいのかな」と遠慮する方が多いのですが、心配いりません。むしろ早めに相談してもらったほうが、復旧は早く、費用も安く済むケースがほとんどです。

判断基準①:VBEを開いても、何が書いてあるかわからない

VBE(Visual Basic Editor)は、Alt + F11キーで開くマクロのコード編集画面です。

試しに開いてみてください。

Sub 請求書作成()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("請求一覧")
    Dim lastRow As Long
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    ...

こんな感じのコードが出てきたとします。「Dim? Set? xlUp? 何語?」と思ったなら、それが正常な反応です。そして、その状態でコードを修正しようとするのは危険です。

英語が読めないのに英語の契約書を書き直そうとするようなもの。意味を理解しないまま1文字でも変えると、別のエラーが連鎖的に発生する可能性があります。

判断基準②:エラーメッセージを検索しても、自分の状況に当てはめられない

「実行時エラー '1004': アプリケーション定義またはオブジェクト定義のエラーです」

このメッセージをGoogleで検索すると、たくさんの解説記事が出てきます。でもその内容は、「Range オブジェクトの Activate メソッドが失敗しています。参照先のシートが…」といった、プログラマー向けの説明ばかり。

「で、私はどうすればいいの?」がわからない。

その感覚は正しいです。ネットの技術解説は「VBAを書ける人がデバッグする」ことを前提に書かれています。VBAの知識がない方が読んでも解決に至らないのは、あなたの理解力の問題ではなく、情報のターゲットが違うだけです。

判断基準③:マクロを作った人がすでに退職・不在

これは先ほど「原因5」でも触れましたが、判断基準としても非常に重要です。

コードの中には、その作者にしかわからない「設計思想」が埋め込まれています。なぜこの順番で処理しているのか、なぜこのセルを参照しているのか。それを知らずに修正するのは、地図なしで洞窟を進むようなものです。

社外の専門家に解読と修正を依頼すれば、今後のメンテナンスも任せられるようになります。

判断基準④:自分で触った結果、状態が悪化した

「エラーメッセージが出たから、とりあえずその行を消してみた」
「コードの数字を変えてみたら、今度は別のエラーが出た」
「シートを開いたらデータが全部消えていた…」

こうなったら、今すぐ操作を止めてください。

CtrlキーとZキーを同時に押して元に戻せれば良いのですが、VBAコードの変更は「元に戻す」が効かないことがあります。ここからは「これ以上触らずに、現状のまま専門家に見せる」のが最善の選択です。

操作を止めた時点のファイルを「名前を付けて保存」で別名保存しておくと、診断がスムーズに進みます。

判断基準⑤:業務が止まっていて、今日中に復旧しなければならない

月末の請求処理、日次の売上報告、クライアントへの提出物──マクロが止まると業務全体がストップするケースは少なくありません。

緊急度が高いほど、自分であれこれ試す時間が惜しくなります。1時間迷って直らなかったものが、専門家に見せたら15分で原因がわかった、ということは珍しくありません。

1つでも当てはまったら、それは「自力では難しい」のサインです。 早めに相談したほうが、結果的に時間もコストも節約できます。

前任者が作ったマクロが動かないときの進め方

ご相談でいちばん多いのが、「前の担当者が作ったマクロが、急に動かなくなった」というケースです。作った人はもう社内にいない、説明書もない、でも毎月の請求や集計はそのファイルで回している。そんなときは、次の順番で進めると被害を広げずにすみます。

前任者が作ったマクロが動かないときの進め方。1 ファイルをコピーして原本を残す、2 いつから・何をしたらをメモする、3 他のパソコンでも動くか試す、4 中身を読める人に見てもらう
前任者が作ったマクロが動かないときは、この4つの順番で進めます

1. ファイルをコピーして原本を残す

動かないファイルを開き直したり、上書き保存をくり返したりする前に、ファイルをまるごとコピーしてください。原本はさわらずに残しておくと、あとで「いつから・何が変わったのか」を調べられます。

2. 「いつから・何をしたら」動かなくなったかをメモする

「Windowsの更新のあと」「新しいパソコンに替えてから」「新しい月のファイルを作ってから」など、動かなくなったきっかけを書き留めます。前任者のマクロは、パソコンやExcelの入れ替え、毎月のファイルの作り直しをきっかけに止まることがよくあります。

3. 他のパソコンでも動くか試す

同じファイルが他の人のパソコンでは動くなら、ファイルではなくパソコン側の設定が原因です。たとえば、マクロのセキュリティ設定、Excelのバージョン、32ビット版と64ビット版の違いなどです。どのパソコンでも動かないなら、ファイルの中身(マクロのコードや表の作り)が原因の可能性が高くなります。

4. 中身を読める人に見てもらう

ここから先は、マクロのコードを読む作業になります。前任者のマクロでよくあるのが、表の行数や取引先の数が増えたことで、作った当時は問題なかった処理が限界をこえて止まるケースです。原因を特定してから必要なところだけを直すのが、いちばん安く早く済む方法です。

スガサポでは、前任者が作ったマクロの解読と修理をお引き受けしています。直した箇所は、次の担当者にも分かるように説明メモにしてお渡しします。詳しくは前任者が残したマクロの解読・保守のページもご覧ください。

マクロ修正をプロに依頼するときの流れと費用感

「プロに頼もう」と決めたあと、次に気になるのは「どこに」「いくらで」「どうやって」頼むかですよね。ここでは、依頼先の選択肢と費用の目安、スムーズに進めるためのコツをまとめます。

依頼先は大きく3つに分かれます

マクロの修正を外部に頼む場合、主な選択肢は以下の3つです。

① クラウドソーシング(ランサーズ、ココナラなど)

個人のフリーランスに依頼するパターンです。費用は数千円〜と手軽ですが、品質のバラつきが大きいのが実情です。

「途中で返事が来なくなった」「修正してもらったのに翌月また別のエラーが出た」というケースも実際にあります。また、社内の機密データを含むExcelファイルを面識のない個人に送ることに抵抗を感じる方もいらっしゃるでしょう。

② 大手のシステム開発会社

信頼感はありますが、Excelマクロの修正は「案件が小さすぎる」と断られることがあります。受けてもらえた場合でも、見積もりだけで1〜2週間かかり、最低発注額が数十万円〜というところが少なくありません。

③ Excel業務に特化した専門コンサルタント(スガサポなど)

Excelマクロの修正に日常的に対応しているサービスです。「ボタンが動かなくなった」「エラーが出る」レベルの小さな修正も歓迎です。

スガサポは請求書払いにも対応できます。「まず状況を見てから判断したい」というご相談にも対応しています。

3つの選択肢を比較すると、こうなります。

比較項目クラウドソーシング大手開発会社スガサポ
費用感数千円〜数十万円〜2万円〜(修理スポット)
品質の安定性バラつきあり安定して高い安定した品質
対応スピード人によりまちまち見積もりに1〜2週間最短即日で相談可能
小さな修正依頼対応可断られることももちろん歓迎
データの機密保持個人任せNDA対応可NDA対応可
対面での相談基本なし打合せに時間がかかる茨城・千葉は訪問対応可
修正後の継続サポート基本なし(単発)別途契約が必要月額プランで常時対応
非IT層への説明専門用語が多いことも資料は丁寧だが量が多い「わかるまでご説明」が基本

費用の目安:相場を知っておくと安心です

マクロの修正費用は、作業の内容と難易度によって変わります。業界全体の相場感を知っておくと、見積もりを見たときに「高い・安い」の判断がしやすくなります。

作業レベル内容の例費用の目安期間の目安
軽微な修正エラー原因の特定、セル参照の修正、セキュリティ設定の調整数千円〜1万円程度即日〜数日
中規模の改修機能の追加・変更、シート構成の見直し、他ファイルとの連携修正3万円〜15万円程度1週間〜1ヶ月
大規模な作り直し設計から見直し、全面的なコード書き換え、仕様書作成込み15万円〜50万円程度1〜3ヶ月

スガサポでは、まず状況をヒアリングしたうえで「何が原因か」「直せるかどうか」「費用はどのくらいか」を事前にご説明してからスタートします。お見積もりは無料です。「思ったより高かったからやめます」でもまったく問題ありません。

マクロの困りごとは、解決のしかたが大きく2通り。あなたはどちらに近いですか?

今のマクロを直したい

まず、この1本を直す・作り直す

「動かないのを今すぐ何とかしたい」なら、原因調査から修正・再発防止の手順書づくりまで対応するExcel修理スポット(2万円〜)。エラー画面を送っていただければ無料で状況を診断します。直すより作り直したほうが早い場合は、新しいツールの開発もご相談いただけます。

修理・作り直しを相談する

毎月くりかえす作業

Excel作業ごと、任せてしまう

「直してもまた壊れそう」「毎月の集計や帳票で、もう自分のマクロに振り回されたくない」なら、社外のExcel担当としてまるごと引き受けるまるごとExcel代行(月5万円〜・税別)。しくみの構築から毎月の実行・チェック・納品まで代わりに行います。

まるごとExcel代行を見る

修理をご依頼いただくときの流れ

修理のご依頼の流れ。1 エラー画面やファイルを送る、2 無料で状況を確認してお見積り、3 原本は残したまま修理、4 動作を確かめて説明メモと一緒にお渡し
ご相談から修理が終わるまでの流れ

ご相談から修理が終わるまでは、この4つの段階で進めます。お見積りの金額を見てから、依頼するかどうかを決めていただけます。ファイルの受け渡しはメールで大丈夫です。茨城県・千葉県は訪問でも対応しており、それ以外の地域はオンラインで対応しています。

スムーズに依頼するための「3つの準備」

修正を依頼するとき、以下の3つをご用意いただけると診断がスムーズに進みます。完璧に揃っていなくても大丈夫ですが、あるのとないのとでは対応スピードが大きく変わります。

① エラー画面のスクリーンショット

エラーメッセージが出ている画面をそのまま撮影してください。Windowsなら「Windowsキー + Shift + S」で画面の一部を切り取れます。番号や英語の文言が修復の重要な手がかりになります。

② いつから動かなくなったか

「今朝パソコンを開いたら」「先週のWindows更新の後から」「先月、経理の山田さんが退職してから」など、できるだけ具体的に教えてください。時期がわかるだけで、原因の絞り込みが格段に早くなります。

③ 誰が作ったマクロか

「3年前に辞めた総務の佐藤さん」「以前つきあいのあった外注業者」など、わかる範囲で大丈夫です。もしマクロの仕様書や設計メモがあれば、一緒に送っていただけると最短で修復に取りかかれます。

まずは「何が起きているか」だけでも確認しませんか?

スガサポでは、マクロの状態を確認して「何が原因か」「直せるかどうか」「費用はどのくらいか」をまずご説明します。

「触ったら余計おかしくなりそうで怖い」という方も、「上司への説明用に原因だけ知りたい」という方も、お気軽にご連絡ください。

茨城県・千葉県エリアは訪問での対応も可能です。「画面を一緒に見ながら説明してほしい」というご要望にもお応えします。全国からのオンライン相談にも対応しています。

※お見積もりは無料です。「やっぱりやめます」でも大丈夫です。

マクロが壊れる前にやっておきたい3つの予防策

二度と困らないために!3つの予防策

今回のトラブルが無事に解決したら、ぜひこの章だけでも読み返してみてください。「次に同じことが起きたとき」のダメージを最小限にするための、シンプルだけど効果の大きい予防策です。

予防策①:バックアップファイルを定期的に保存する

マクロが正常に動いているときこそ、ファイルのコピーを取っておく絶好のタイミングです。

やり方はとてもシンプルです。月に1回、マクロファイルをコピーして、日付をつけたフォルダに保存するだけ。

これがあるだけで、「ファイルが壊れた」「マクロが消えた」というときに「先月の正常なバージョン」にすぐ戻せます。高い復旧費用を払う必要もありません。

保存先は社内の共有サーバーやUSBメモリよりも、元のファイルとは別の場所にするのがポイントです。同じフォルダだと、共有サーバーのトラブルで一緒に消えるリスクがあります。

予防策②:マクロの仕様書(簡易メモでOK)を残す

「仕様書」と聞くと大げさに感じるかもしれませんが、こんなメモで十分です。

このメモがあるだけで、トラブル時の対応スピードがまったく変わります。修理を依頼するときも、このメモを添えるだけで「何をするマクロか」の解読作業が不要になり、費用も時間も大幅に節約できます。

予防策③:担当者が1人だけの「属人化」を避ける

マクロの中身を理解しているのが社内に1人しかいない状態は、大きなリスクです。その方が退職、異動、長期休暇に入った時点で、誰もメンテナンスできなくなります。

とはいえ「社員全員にVBAを覚えてもらう」のは現実的ではありませんよね。

そこで有効なのが、社外の専門家を「もう一人のIT担当」として確保しておくという考え方です。

スガサポの月額の保守では、マクロの維持管理や軽微な修正に優先的に対応しています。「何かあったときに連絡できるプロがいる」というだけで、現場の安心感はまったく違います。

💡 こんな自動化もできます: マクロでできることは修正だけではありません。シフト表の自動作成、VLOOKUPを使ったデータ集計の自動化、Googleフォームとの連携など、「面倒だな」と感じている作業があれば、あわせてご相談ください。

よくある質問

Q. Excelマクロが急に動かなくなった原因は何ですか?

主な原因は5つあります。セキュリティ設定によるマクロのブロック、ファイル形式が.xlsmではなく.xlsxで保存されている、Officeのバージョンアップやセキュリティ更新による互換性の問題、参照先のシートやセルが変わっている、VBAコード内のバグやエラーです。2022年以降はMicrosoftのセキュリティ強化により、ダウンロードしたファイルのマクロが自動ブロックされるケースが増えています。

Q. 「セキュリティの警告:マクロが無効にされました」と表示された場合はどうすればいいですか?

ファイルを開いた直後にリボンの下に表示される黄色いバーの「コンテンツの有効化」をクリックしてください。バーが表示されない場合は、ファイルのプロパティで「許可する」にチェックを入れるか、ファイルを信頼できるフォルダーに移動する方法があります。

Q. ファイルの拡張子が.xlsxになっている場合、マクロは復元できますか?

.xlsx形式で保存するとマクロのコードは削除されるため、そのファイルからの復元はできません。以前のバックアップファイルで.xlsm形式のものが残っていないか探してください。見つかればマクロが残っている可能性があります。

Q. 自分で直せない場合、プロに依頼する判断基準はありますか?

チェックリストの対処法を試しても解決しない場合、VBAのコードにエラーが出ている場合、前任者が作ったマクロで中身がわからない場合は、プロへの依頼を検討するタイミングです。特に業務が止まっている緊急時は、自力で調べる時間が大きな損失になります。

Q. マクロの修正をプロに依頼するといくらかかりますか?

簡単なエラー修正であれば20,000円程度からが相場です。スガサポではエラー画面のスクリーンショットをお送りいただければ無料で状況を診断し、正式な見積もりをお出しします。茨城県・千葉県は訪問対応、全国オンラインで対応可能です。

Q. ボタンを押してもマクロが実行できない(何も起きない)のはなぜですか?

エラーが出ない場合、セキュリティ設定でマクロが黙ってブロックされているケースが大半です。メール添付やOneDrive経由のファイルは「インターネットから来た信頼できないファイル」扱いになることがあります。ファイルを右クリック→プロパティ→全般タブの「許可する」にチェックを入れて開き直すか、記事内のSTEP 1〜4をお試しください。

Q. Alt+F11を押してもVBE(マクロの編集画面)が反応しません。どうすればいいですか?

ノートパソコンではFnキーとの同時押し(Fn+Alt+F11)が必要な機種があります。それでも開かない場合はOfficeの修復をお試しください。VBEが開けても中身がわからないときは、無理に修正せず、そのままの状態でプロにご相談いただくのが安全です。

Q. 他の人のパソコンでは動くのに、自分のパソコンだけマクロが動かないのはなぜですか?

ファイルではなく、パソコン側の違いが原因のことが多いです。よくあるのは、マクロのセキュリティ設定、Excelのバージョンの違い、32ビット版と64ビット版の違い、マクロが使う部品(参照設定)の不足です。まず記事内のSTEP 1とSTEP 4を、動かないほうのパソコンで試してください。

Q. Windowsの更新のあと、マクロ入りのExcelが開かない・動かなくなりました。どうすればいいですか?

更新のあとは、セキュリティの強化でマクロがブロックされたり、Officeの一部が正しく動かなくなったりすることがあります。上書き保存はせずにファイルのコピーを取ってから、記事内のSTEP 1〜5を順番に試してください。それでも直らない場合は、エラー画面を添えてご相談ください。

Q. 前任者が作ったマクロで、作った人に連絡がとれません。それでも直せますか?

直せることがほとんどです。マクロのコードはファイルの中に残っているので、作った人がいなくても中身を読んで原因を調べられます。スガサポでは解読と修理に加えて、次の担当者にも分かるように説明メモをお渡ししています。

Q. 「すべてのマクロが無効になっている可能性があります」と表示されます。どうすればいいですか?

マクロを実行できないときに出るメッセージで、ファイルが壊れているとは限りません。まず記事内のSTEP 1(セキュリティ設定)とSTEP 3(コンテンツの有効化)を確認し、次にファイル名の最後が「.xlsm」になっているかを確かめてください。ボタンに登録したマクロが別のファイルに入っている場合や、ファイル名を変えたあとにも同じメッセージが出ます。その場合は、ボタンを右クリックして「マクロの登録」から、いま開いているファイルのマクロを選び直します。

Q. 「このバージョンの Microsoft Excel では、VBA マクロを実行することはできません」と表示されます。

ブラウザで開くExcel(Excel for the web)や、スマートフォン・タブレットのExcelでは、VBAのマクロは動きません。パソコンにインストールしたExcel(デスクトップアプリ)で開き直してください。OneDriveやTeamsからファイルを開くとブラウザ版で開くことが多いので、画面上部の「編集」から「デスクトップアプリで開く」を選びます。

Q. 今日になって急にExcelの調子がおかしくなりました。自分のパソコンだけの問題でしょうか?

会社の何台ものパソコンで同時に起きているなら、Microsoft側の障害や、前日に配信された更新が原因のことがあります。Microsoftが公開しているMicrosoft 365の障害情報で不具合が出ていないかを確認し、社内に管理者がいれば、管理センターの「サービス正常性」も見てもらってください。自分のパソコンだけで起きているなら、記事内のSTEP 1〜5を順番に試してください。どちらの場合も、上書き保存をする前にファイルのコピーを取っておくと安全です。

マクロの修理・作成を専門家に相談したいときは

「自分で直すのは難しそうだ」「そもそも誰かに任せたい」と感じたら、専門家への相談を検討してみてください。

マクロ作成を外注する場合の費用相場(小規模3万〜10万円、中規模10万〜30万円)や、失敗しない依頼先の選び方はこちらで詳しく解説しています。
→ エクセルマクロ作成の費用相場【2026年版】外注・依頼先を比較

「もう決めた、相談したい」という方は、依頼の流れや費用感もあわせて、無料相談でお気軽にお話しください。
→ スガサポに無料で相談する

まとめ:焦らなくて大丈夫。でも、一人で抱え込まないでください

マクロがうごかなくなったら、この流れで解決!

この記事のポイントを最後に振り返ります。

まず自分でチェックできること:

☐ セキュリティ設定でマクロがブロックされていないか → STEP 1
☐ ファイル形式が「.xlsm」になっているか → STEP 2
☐ 「コンテンツの有効化」ボタンを見逃していないか → STEP 3
☐ 「信頼できる場所」にファイルを登録してみる → STEP 4
☐ Officeの修復機能(クイック修復→オンライン修復)を試す → STEP 5

こんなときは、プロに相談しましょう:

✅ VBEのコードを見ても意味がわからない
✅ エラーメッセージを検索しても自分の状況に当てはまらない
✅ マクロを作った人がもう社内にいない
✅ 自分で触って状態が悪化してしまった
✅ 業務が止まっていて、今日中に復旧が必要

1つでも✅がついたなら、無理しなくて大丈夫です。 「こんな小さいことで頼んでいいのかな」と思うような修正こそ、小さいうちに手を打つのが一番です。放っておくと、いつか本当に業務が止まる日が来ます。

マクロのトラブル、一人で抱え込まないでください。

スガサポは、茨城県神栖市を拠点にExcel業務のお困りごとを専門にサポートしています。

「今あるExcelを活かしながら、もっとラクにする」──それがスガサポのハイブリッド思考です。

  • ✅ 小さなマクロ修正も歓迎(修理スポット2万円〜)
  • ✅ エラー画面のスクショを送るだけでOK
  • ✅ お見積もりは無料(金額を見てから決められます)
  • ✅ 茨城県・千葉県は訪問対応可能
  • ✅ 全国からのオンライン相談にも対応
  • ✅ 秘密保持契約(NDA)締結対応
  • ✅ 月額の保守で「社外のシステム部署」としてもお手伝いできます

「ちょっと見てほしい」から、月額の保守管理まで。
まずはお気軽にご相談ください。

社外Excel担当のご案内

毎月のExcel作業に、もう時間を取られたくない方へ。

スガサポの「まるごとExcel代行」は、中小企業の毎月のExcel業務を、社外のExcel担当としてまるごと引き受けるサービスです。月次集計・請求書発行・データ転記など、毎月決まって発生するExcel作業を、専用のしくみを構築してこちらで処理し、結果のファイルだけお渡しします。

月額 50,000円〜(税別)/最低契約6ヶ月/以降は翌月末までの連絡でいつでも解約可

30分の無料相談を予約する

オンライン対応・茨城千葉中心 / 全国対応

「まずは自社の状況を知りたい」という方は、3分でできる無料の業務効率化レベル診断から。毎月のExcel業務にかかっている年間のロスがわかります。

よくあるご依頼

スガサポに寄せられるご依頼の多い順です。

壊れたExcel・マクロの修理

動かなくなったExcel・マクロを調査して修理します。1件2万円〜。

まるごとExcel代行

毎月の集計・請求書づくりなどを社外のExcel担当として代行。月額5〜15万円(税別)。

障がい福祉専門サービス

利用者ごとの工賃計算など毎月の事務作業を自動化。社会福祉法人での実績あり。

-Excel, マクロ, 未分類, 神栖市, 茨城県
-, , , , , ,