MicrosoftExcelでランタイムエラー1004を修正するにはどうすればよいですか?

Microsoft Excelは、個人およびビジネスの両方の目的で世界中で使用されている最も人気のあるスプレッドシートの1つです。これは、データを整理された方法で保存、整理、および操作するためのワンストップの目的地です。MS Excelには、主にXLS形式とXLSX形式の2つの拡張機能があります。ただし、その信じられないほどの人気は別として、ランタイムエラーは非常に多くのWindowsユーザーにとって一般的な迷惑です。最も一般的なエラーの1つは、ランタイムエラー1004(Runtime Error 1004)です。

Excelのランタイムエラー1004

このガイドでは、この一般的なランタイムエラー(Runtime error)1004と、それを簡単に解決するための最良の修正のいくつかについて説明します。

Excelの(Excel)ランタイムエラー1004(Runtime Error 1004)とは何ですか?

ランタイムエラー1004は、 (Runtime)MicrosoftExcelユーザーの邪魔になることが知られているMicrosoftVisualBasicに関連するエラーコードです。このエラーは、Excel 2007、2010、2013、2016、2019などのMSExcelのすべてのバージョンで発生(Excel 2007)ます(MS Excel)ランタイムエラー1004(Runtime Error 1004)の脅威から安全なバージョンのMicrosoftExcelはありません。

このエラーは主に、ユーザーがExcelファイルで作業しているとき、またはExcelドキュメントでマクロ(Macro)を生成しようとしているときに発生します。Visual Basic アプリケーション(Applications)の操作中に深刻な問題を引き起こす可能性があり、プログラムまたはシステム全体を完全にクラッシュさせる可能性があります。時々それはユーザーが彼らのシステムで何かをすることを禁止するシステムを凍結するかもしれません。

エラーメッセージの種類

このランタイムエラーに最も関連するエラーメッセージは次のとおりです。

  • VB:実行時エラー '1004':アプリケーション定義またはオブジェクト定義のエラー
  • ExcelVBAランタイム(Excel VBA Runtime)エラー1004「範囲(Range)クラスのメソッドの選択に失敗しました」(Select)
  • ランタイムエラー1004オブジェクトのメソッド範囲_globalがVisualBasicに失敗しました
  • Excelマクロ「ランタイムエラー'1004?
  • オブジェクトワークブックを開くランタイム(Runtime)エラー1004メソッドが失敗しました
  • 実行時エラー「1004」:オブジェクト「ワークシート」のメソッド「レンジャー」が失敗しました
  • キー(Key)アップオブジェクトプログラムアプリケーションの(Object Program APPLICATION Failed)メソッド(Method)が失敗しました。」

上記のエラーのいずれかが発生した場合は、ガイドを使用してエラーを修正できます。

原因は何ですか?

エラー1004は、MS Excelに関連する一般的なコードですが、1つの正確な原因に固有のものではありません。したがって(Hence)、この場合、このエラーがポップアップする正確な理由は、ケースごと、および状況ごとに異なります。構成の問題からソフトウェアの問題まで、Excelでランタイムエラー1004の一般的な理由の概要を以下に示します。

  • MSExcelデスクトップアイコン(MS Excel Desktop Icon)が破損している可能性があります
  • VBAExcelファイル(VBA Excel File)が他のアプリケーションと衝突しています
  • アプリケーションまたはオブジェクト指定のエラーが原因
  • 依存ファイルがないため
  • ウイルス、トロイの木馬、またはマルウェアが原因
  • 無効なレジストリキー(Invalid Registry Keys)などが原因です。

これらは、 MSExcel(MS Excel)でランタイムエラー1004が発生する背後にある最も一般的な理由のいくつかでした。ここで、さまざまな修正について理解しましょう。

Excelでランタイムエラー1004を修正

ここでは、ランタイムエラー1004(Runtime Error 1004)を修正するための手動と自動の両方の解決策について詳しく説明しました。次のいずれかの方法で問題を解決できます。

  1. 新しいExcelテンプレートを作成します
  2. ウイルススキャンを実行する
  3. VBの場合:ランタイムエラー「1004」、凡例エントリのサイズを変更

これらの各メソッドについて詳しく見ていきましょう。

1]新しいExcelテンプレートを作成します

場合によっては、この問題の修正は、既存のワークシートのコピーを作成する代わりに、テンプレートから新しいワークシートを挿入するのと同じくらい簡単な場合があります。これがあなたがする必要があることです:

1]システムでMSExcelを開きます

2]「CTRL + N」を押して新しいMicrosoftExcelワークシートを作成するか、最初の画面から「空白のワークブック」を選択します。(Blank workbook)

ランタイムエラー1004

3]完了(Once)したら、1つを除くワークブックのすべてのシートを削除します。

4]次に、残っているワークブックをフォーマットします。また、このワークブックは、個々のニーズに合わせて変更できることに注意してください。

5]最後に、File > Save As名前を付けて保存]に移動して、新しいワークシートをExcelテンプレート(Excel Template)(.xltxまたは.xlt)ファイル形式で保存します。

6]テンプレートが正常に作成されたら、次のコード行を使用してプログラムでテンプレートを挿入できます。

Sheets.Add Type:=path\filename

注意–(Please note – )新しいファイル名をドキュメントの実際の名前に置き換えることを忘れないでください。

2]ウイルススキャンを実行する

マルウェアやウイルスがないかコンピュータシステムをスキャンすることは非常に重要です。これらはファイルや重要なドキュメントを破損し、MSExcelでランタイムエラー1004を表示する可能性があるためです(MS Excel)。優れたウイルス対策プログラムを使用すると、非常に役立つ場合があります。

関連(Related)実行時エラー1004、Excelでマクロを実行できません(Run-time error 1004, Cannot run the Macro in Excel)

3] VBの場合:実行時エラー「1004」、凡例エントリのサイズを変更

Microsoft Visual Basic for ApplicationsVBA )マクロの実行中に(VBA)ランタイム(Runtime)エラー1004が発生した場合は、この方法を使用して回避策を実行できます。

通常、 LegendEntriesメソッドを使用して(LegendEntries)Microsoft Excelグラフの凡例エントリを変更するVBAマクロを実行しようとすると、このエラーが発生します。その場合、次のエラーメッセージが表示される場合があります。

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

このエラーは、Excelグラフに凡例エントリを表示するために使用できるスペースよりも多くの凡例エントリが含まれている場合に発生します(Excel)。この動作が発生すると、MicrosoftExcelによって凡例エントリが切り捨てられる場合があります。

この動作を回避するには、 VBAマクロがグラフの凡例に変更を加える前に(VBA)Excelグラフの凡例テキストのフォントサイズを縮小するマクロを作成してから、グラフの凡例のフォントサイズを復元して、次のマクロの例のようにします。 。

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

この記事が、MicrosoftExcelのランタイムエラー1004の修正に役立つことを願っています。このガイドでは、このエラーを取り除くための手動および自動の解決策を提供します。必要に応じて、任意のソリューションを利用できます。

次を読む(Read next):MicrosoftExcelで矢印キーが機能しない。



About the author

私は経験豊富なソフトウェア エンジニアであり、ユーザー アカウント、家族の安全、Google Chrome テクノロジの開発と管理に 10 年以上の経験があります。私は数学とコンピュータ サイエンスの強力な基礎を持っており、それを使用して自分のスキルを明確かつ簡潔に説明しています。



Related posts