Excelマクロが急に動かないとき、設定を変える前に確認すること
いつも使っていた集計表で、突然ボタンが反応しない。月末の請求処理なら、すぐに設定を変えて試したくなります。ただ、原因を確かめず「すべてのマクロを有効」にするのは避けてください。まず原本を残し、何が変わったかを整理するほうが、直す人にも状況が伝わります。
最初に残すのは、エラーと変更点
エラーの文章、止まった操作、最後に正常に動いた日をメモします。画面を記録するときは、顧客名や金額が写らないようにしてください。「動かない」だけでなく、開けないのか、ボタンを押せないのか、途中で止まるのかを分けます。元のファイルへ繰り返し上書きせず、社内ルールに沿ってコピーを確保します。
次に、パソコンの交換、Officeの更新、ファイルの受け取り方、保存場所の変更を並べます。更新直後に起きても、更新が原因とは限りません。共有フォルダーに接続できない、参照するCSVの名前が違う、別のソフトが入っていない、といった違いも調べる必要があります。
32bitと64bitは、Windowsだけを見ない
新しいパソコンへ移した後なら、Excel側の種類を確認します。Windowsが64bitでも、Officeが同じ種類とは限りません。Excelの「ファイル」「アカウント」「Excelのバージョン情報」で、製品名と32bit・64bitを控えます。旧パソコンが残っていれば同じ画面を比較してください。
古いマクロがWindowsの機能を呼び出している場合、64bit版Officeへの対応が必要なことがあります。Microsoftは、Declare文のPtrSafeだけでなく、ポインターやハンドルを扱う型も適切に変更するよう説明しています。文字を付け足すだけで安全に直るとは限りません。該当箇所の判断は、コードを確認できる担当者に任せます。
メールやダウンロード後だけ止まるなら
インターネット由来のOfficeファイルでは、VBAマクロが既定でブロックされる仕組みがあります。同じ名前のファイルでも、メール添付で受け取ったものと社内で作ったものでは、扱いが違う可能性があります。受け取り方と、表示された警告の文言を記録してください。
この保護を、トラブルのたびに一括解除する運用にはしません。差出人と作成経緯が確認できるか、会社が決めた配布方法に沿っているかを管理者と確認します。「信頼できる場所」に広い共有フォルダーを指定することも、安易に行わないでください。不明なファイルを動かして原因を調べる必要はありません。
出典:Microsoft・インターネットから取得したマクロの既定ブロック
更新を戻す前に、比較できる材料を集める
別のパソコンで動くなら、その違いが手掛かりです。ただし本番データで試行を繰り返すと、二重登録や二重出力を起こすおそれがあります。テスト用のコピーと入力で確認し、結果を元の帳票と見比べます。動いたというだけで、計算結果まで正しいとは判断できません。
更新の停止や古いOfficeへの戻しは、セキュリティや他の業務にも影響します。担当者だけで決めず、管理者へ「どの作業が、いつから、どの画面で止まるか」を渡しましょう。今日の処理を手作業で代替する場合も、後から重複処理しないよう実施済みの範囲を記録します。
相談前の簡易チェック
- 最後に動いた日と、止まる操作を説明できる。
- Excelの製品名・32bitか64bitかを控えた。
- 警告やエラーを、機密情報を含めず記録した。
- 原本と、戻せるコピーを分けている。
分からない項目があっても相談できます。無料の簡易チェックで状況を整理し、30分の無料相談へお進みください。予約時に業務データ、パスワード、顧客情報を送る必要はありません。作業は2026年11月1日から、対応範囲は状態を確認してご案内します。