>How to Use>ファイル修復> Excelでランタイムエラー1004を修正する方法

Excelでランタイムエラー1004を修正する方法

WuYanG|カテゴリ: ファイル修復|2023年06月30日に更新

概要:

この記事は、Microsoft Visual Basicを実行する際に表示されるエラーメッセージ「ランタイムエラー1004」を修正するための手順を紹介します。読み続けて、Excelでランタイムエラー1004を修正する方法の詳細を確認してください。

Fixo無料体験
トロフィーのアイコン6,000万利用者がご信頼

Excelでランタイムエラー1004を修正する4つの方法:

Microsoft Visual Basic for Applications(VBA)は、Windowsオペレーティングシステムのためのプログラムをユーザーが作成するのを支援するために開発されました。Word、Excel、PowerPointなどのMicrosoft Office内部のプログラミング言語として実行されます。

一部のユーザーは、ExcelチャートでVBAを実行したり、Excelドキュメントでマクロを生成しようとしたときに、エラーメッセージ「ランタイムエラー1004」が表示され、Excelファイルにアクセスできなくなったと報告しています。これらのユーザーと同じ問題に遭遇した場合、この投稿は適切な場所です。このページでは、このエラーコードの原因と対応する解決策を両方見つけることができます。

Excelエラー104の修正方法

ランタイムエラーの詳細

エラーコード1004よりもエラーメッセージにはより詳細な情報が含まれています。通常、エラーコードに従って、簡単な説明を見ることができます。最も繰り返されるエラーメッセージは以下にリストされています:

  1. ランタイムエラー1004:アプリケーションまたはオブジェクト定義エラー。
  2. ランタイムエラー1004:オブジェクトワークシートのメソッドRangerが失敗しました。
  3. ランタイムエラー1004:ワークシートクラスのコピーメソッドが失敗しました。

Excelでランタイムエラー1004が表示される理由

Excelでランタイムエラー1004を正しく修正する方法を知りたい場合は、この問題の原因を理解する必要があります。以下は最も顕著な理由です。

  • マクロ名エラー

実行しているマクロは、マクロを実行する前に保存して閉じていない定義済み名前のワークブックに元のワークシートをコピーしています。

  • ファイルの競合

ExcelのVBAファイルを開くと、他のプログラムと競合することがあります。

  • レジェンドのエントリーが多すぎます

Excelのグラフには、グラフ上に表示するためのスペースよりも多くの凡例エントリが含まれています。

  • Excelファイルの破損

あなたの .xls ファイルが破損、感染、または損傷しています。

Excelエラー1004の原因は多岐にわたることがありますが、幸いにも、有効な方法を使えばファイルに再アクセスすることができます。一つずつ確認していきましょう。

Excelのランタイムエラー1004を修正するには、GWXL97.XLAファイルを削除する

Excelエラー1004を修正する最も簡単な方法は、エラーファイルを見つけて削除することです。

ステップ1.C:\Program Files\MS Office\Office\XLSTARTに移動します。

ステップ2.GWXL97.XLAファイルを見つけて削除します。

ステップ3.Excelファイルを再度開き、問題が解決されたかどうかを確認してください。

VBAプロジェクトオブジェクトモデルへの信頼アクセスを確認する

別の解決策として、Excel的信任CenterでVBAプロジェクト信頼オプションを有効にすることができます。詳細な手順に従って、試してみてください。

ステップ1.空白のExcelファイルを開き、左上の「ファイル」をクリックします。

ステップ2.オプションをクリックし、信頼センターに移動します。

Excelオプションを入力

ステップ3.信頼センターの設定を見つけて入力します。

Enter Trust Center Settings

ステップ4.マクロ設定の下で、「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」オプションにチェックを入れます。

VBAプロジェクトへのアクセスを信頼する

今、Excelファイルを確認できます。

Excelでランタイムエラー1004を修正するための別のExcelテンプレートを作成する

この方法は少し複雑かもしれませんが、役に立ち、試す価値があります。

ステップ1.新しいExcelワークブックを開始し、ワークシートが1つだけであることを確認してください。

ステップ2.最初にワークブックをフォーマットし、必要なデータを入力します。

ステップ3.ファイル > 名前を付けて保存をタップし、まずファイル名を入力し、保存形式の列の展開矢印をクリックします。

Excel Save As

Excel 2003:Excel 97-2003 テンプレートを選択します。

Excel 2007以降:Excelテンプレートを選択してください。

Choose the Right Template

ステップ4.確認するには「保存」をクリックしてください。

以下のコードを使用してプログラムで挿入することができます:Add Type:=path\filename。ファイル名は、新しいExcelテンプレートを作成する際に設定したものです。

1004年エラーによる破損したExcelファイルの修復

上記のすべての解決策で問題が解決しない場合は、開きたいExcelファイルが破損している可能性があります。破損したExcelファイルを修正するには、ファイル修復ソフトウェアに頼ることができます。EaseUS Fixoドキュメントの修復は素晴らしい選択です。

Fixo無料体験
トロフィーのアイコン6,000万利用者がご信頼

このツールで、「修復」ボタンをクリックして、破損したドキュメントがすべて修正されるのを待ちます。

  • PDF Word、Excel,およびドキュメントの修復を含む,さまざまな破損したファイルを修復します
  • Wordで読めないコンテンツを効率的に修正する
  • 破損したPDFファイルを修復し、テキスト、コメント、ラベル、グラフィックなどを抽出します。
  • Microsoft Office 2019、2016、2013、2010、および以前のバージョンと互換性があります。

ソフトウェアをダウンロードし、以下の詳細な手順に従って、破損したExcelファイルを修正してください。

Step 1.「ファイルの修復」で「ファイルの追加」を選択し、修復するドキュメントを追加します。

ファイル修復1

Step 2.追加されたら、「すべてを修復」を選択して修復処理を開始します。ファイルのサイズや損傷の程度によって、しばらく時間がかかります。

ファイル修復2

Step 3.復元完了後にプレビューやダウンロードが可能です。

ファイル修復2

まとめ

読んだ後、ランタイムエラー1004を修正する方法を完全に理解する必要があります。開きたいExcelファイルが有効であることを確認できる場合は、最初の<>つの方法が役立ちます。

破損したExcelファイルを取得したら、プロのファイル回復ツールがより賢明な選択です。EaseUS Fixoは、Word、Excel、PowerPoint、およびPDFファイルの修復を支援するために、多くのユーザーおよびITプロフェッショナルに強く推奨されています。

Fixo無料体験
トロフィーのアイコン6,000万利用者がご信頼

関連製品についてもっと詳しくはこちら>>