Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelの実行時エラー1004とは?マクロが実行できない原因と解決方法を徹底解説

Microsoft Excelを使用中に実行時エラー1004(ランタイムエラー1004)が発生し、マクロが実行できなくなったという報告が多く寄せられています。一見すると重大なトラブルに思えますが、実際にはそれほど深刻な問題ではなく、適切な対処法を知ればすぐに解決できます。

実行時エラー1004は、ExcelがMicrosoft Visual Basic for Applications(VBA)やマクロにアクセスできない状態のときに発生することが多いエラーです。

Excelの実行時エラー1004とは?マクロが実行できない原因と解決方法を徹底解説

このエラーは比較的簡単に修正できるため、慌てる必要はありません。ただし、エラーが発生している間はワークフローが遅くなり、特定のリソースライブラリが使用できなくなるほか、パフォーマンスの低下や頻繁なクラッシュが起こることもあります。早めに対処することが重要です。

Excelの実行時エラー1004とは何か

これまでの経験上、このエラーはユーザーがMS Visual Basic for Applicationsのマクロを実行しようとしたときに最も多く表示されます。本来、これはExcelからMS VBAを保護するためのセキュリティ機能の一種ですが、ユーザー側でアクセスを許可する設定を行えば、実行時エラー1004が表示されることはほぼなくなります。

なお、エラーメッセージにはいくつかのパターンがあり、代表的なものは以下の通りです。

  • 実行時エラー '1004': アプリケーション定義またはオブジェクト定義のエラーです
  • 実行時エラー '1004': WorksheetクラスのCopyメソッドが失敗しました
  • エラー '1004': Visual Basicプロジェクトへのプログラムによるアクセスが信頼されていません

Excelでエラー1004を解決する方法

1. VBAプロジェクトオブジェクトモデルへのアクセスを許可する

まずはExcelのオプション画面を開く必要があります。Microsoft Excelを起動し、左上の「ファイル」をクリックして、「オプション」を選択してください。

Excelの実行時エラー1004とは?マクロが実行できない原因と解決方法を徹底解説

オプション画面が開いたら、左側のメニューから「トラストセンター」をクリックし、続けて「トラストセンターの設定」ボタンを押します。

Excelの実行時エラー1004とは?マクロが実行できない原因と解決方法を徹底解説

トラストセンターの設定画面が表示されたら、「マクロの設定」を選択します。

Excelの実行時エラー1004とは?マクロが実行できない原因と解決方法を徹底解説

最後に、「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」にチェックを入れ、「OK」ボタンをクリックして設定を保存すれば完了です。これでマクロが正常に実行できるようになります。

2. マルウェアのスキャンを実行する

念のため、マルウェア感染の可能性もチェックしておきましょう。お使いのマルウェア対策ソフトで通常スキャンを実行し、脅威が検出されるかどうかを確認してください。何も検出されなかった場合は、より彻底的なフルウイルススキャンを実行して、システム全体が安全であることを確認することをお勧めします。

Microsoft Defenderはこの用途に十分対応できる優れたツールですが、さらに安心したい場合は、無料で使えるスタンドアロン型のマルウェアスキャナーを併用するのも有効な手段です。

  1. Safariでページが開けないときの対処法|原因と7つの解決策を徹底解説

    SafariはAppleが2003年に初めてリリースした主力ウェブブラウザです。その後、iPhoneなどのAppleデバイスに搭載され、現在では世界中のユーザーに愛用されています。Safariは他のブラウザと同様に、プライベートブラウジングや複数タブの操作など、基本的な機能をすべて備えています。しかし、人気の高いブラウザである一方で、Safariには他のブラウザでは見られない特有の問題が発生することがあります。そのひとつが「Safariでページを開けません」というエラーメッセージです。このエラーは、ウェブサイト側の問題からローカル設定の不具合まで、さまざまな原因で発生するため、単純な原因特定は

  2. 【保存版】Excelで「エラーが発生しました」と表示される問題を解決する11の方法

    インドの眼鏡ブランドLenskartの共同創業者であり、「Shark Tank India」の審査員でもあるペユーシュ・バンサル氏は、番組の中で「MS Excelなしでは自分の人生は想像できない」と語りました。これは多くの企業や個人ユーザーにも共通する考えではないでしょうか。 Excelは1987年にMac向けに初めて登場し、その後Windows版がリリースされると、瞬く間に世界トップクラスの表計算ソフトウェアへと成長しました。しかし、Windowsにはクラッシュやバグがつきもので、「申し訳ありませんが、Excelでエラーが発生しました(Were sorry but Excel has run