Excelマクロが急に動かなくなったときに、まず確かめる5つのこと

記事
IT・テクノロジー
昨日まで動いていたマクロが、急にエラーで止まる。よくある原因はだいたい決まっています。直す前に、次の5つを順に確かめてみてください。

① ファイルの形式
「.xlsx」で保存し直すと、マクロは消えてしまいます。マクロを残すには「.xlsm」で保存します。

② セキュリティの警告
インターネットやメールから受け取ったファイルは、マクロが止められていることがあります。ファイルを右クリック →「プロパティ」→「許可する」にチェック、で解けることがあります(社内のルールがある場合はそちらに従ってください)。

③ シート名・列の位置の変更
マクロの多くは「どのシートの、何列目」を決め打ちで書いています。シートの名前を変えた、列を1つ足した、というだけで止まります。エラーの行で、シート名や列の番号を確かめます。

④ 参照しているファイルの場所
別のファイルを開くマクロは、フォルダの場所が変わると動きません。共有フォルダの名前の変更や、パソコンの入れ替えのあとによく起きます。

⑤ Excel の版の違い
Mac 版やブラウザ版の Excel では、Windows 版向けのマクロの多くが動きません。

エラーの画面で「デバッグ」を押すと、止まった行が黄色く表示されます。その行と、エラーの番号(例:1004、9)が分かると、原因をしぼりやすくなります。

自分で直すのが難しいときは、こちらで原因を調べて直すこともできます。
・Excelマクロの作成・修正:https://coconala.com/services/4455220

※この記事は AI(Claude)の助けを借りて書いています。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す