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

自分用またはビジネス用のExcelレポートを作成する場合でも、XLSとXLSXの2つの形式があります。 これらの形式が破損すると、 VBAランタイムエラー「1004」.

このエラーは、Excelシートにマクロを作成しようとしたときにも発生する可能性があるため、Excelを操作できません。 これにより、VBAでの作業が妨げられる可能性がありますが、VBAがクラッシュしたり、システムがクラッシュしたりする可能性もあります。

良いニュースは、これはいくつかの方法を使用して修正できることです。 方法を見てみましょう。

方法1:MSExcelの[開発者]タブを使用する

ステップ1: を開きます Excel 問題に直面しているシートをクリックし、 開発者 タブ。

次に、をクリックします インサート 下と下のオプション ActiveXコントロール セクションで、 コマンドボタン.

MsExcel開発者タブActiveXコントロールの挿入コマンドボタン

ステップ2: 今、どこでも Excel シート、ドラッグアンドドロー コマンドボタン. これは次のようになります CommandButton1.

空の領域ドラッグアンドドローコマンドボタン

ステップ3: をダブルクリックします CommandButton1 書くことができるように VBAコード の中に Microsoft Visual Basic for Applications 開くボックス。

次に、以下を入力します VBAコード 示されているように:

AsIntegerを暗くします。 Dim b As Integer a = Worksheets( "シート名").Cells(行番号、列番号)。値。 b = Worksheets( "シート名").Cells(行番号、列番号))。値。 ワークシート( "シート名").Cells(行番号、列番号))。値= a + b

*注意 - 強調表示された部分を、実際のシート名、行番号、および列番号に置き換えてください。

Microsoft Visual Basic ForApplicationsウィンドウ書き込みコマンドEnter

ステップ4: さて、に戻ります Excelシート (Sheet1 この場合)そしてをクリックします デザインモード のオプション ツールバー それを元に戻す。

次に、をクリックします CommandButton1 結果を生成するためにシートに。

ExcelシートデザインモードCommandbutton1合計自動入力

ステップ5: あなたが入力した場合 VBA 間違ったコード、それはあなたに与えるでしょう VBAランタイムエラー1004.

Vbaコードを間違って入力した場合Vbaランタイムエラー1004

だから、これはあなたがなぜあなたが得るのかを理解するのに役立つはずです 実行時エラー1004 正しいものを使用してそれを回避するのに役立ちます VBAコード とパターン。 ただし、問題が解決しない場合は、2番目の方法を試してください。

方法2:新しいExcelテンプレートを作成する

ステップ1: 開いた マイクロソフトエクセル を押して Ctrl + N キーボードのキーを一緒に押して、新しいブックを開きます。

今、に行きます ファイル 左上のタブ。

Excelシートファイルタブ

ステップ2: さて、ワークブックの右側、 最近 セクションで、1つを除くすべてのExcelシートを削除します。

[ファイル]タブ右側最近1つを除くすべてのファイルを削除

要件に応じて、残したこのシートをフォーマットします。

ステップ3: 完了したら、に移動します ファイル もう一度タブを押してクリックします 名前を付けて保存.

ファイルを保存する場所を選択します。 今、設定します タイプとして保存 フィールドとして Excelテンプレート. 必ずファイルを次のいずれかに保存してください .xltxまたは.xlt フォーマット。

[ファイル]タブ名前を付けて保存場所を選択名前を付けて保存タイプExcelテンプレートファイル名.xltxまたは.xlt形式保存

*注意 - 上記で使用されている形式は Excel 2017 以上のバージョン。

ステップ4: テンプレートを保存したら、次のコードを使用してテンプレートを追加できます。

タイプの追加:= pathfilename

ファイル名を保存したドキュメント名に置き換えてください。

これでVBAランタイムエラー1004の問題が解決するはずですが、そうでない場合は、3番目の方法を試してください。

方法3:トラストセンターの設定を使用する

ステップ1: 開いた MSExcel に行きます ファイル タブ。 今、をクリックします オプション メニューで。

MsExcelファイルオプション

ステップ2: の中に Excelオプション ウィンドウで、をクリックします トラストセンター ペインの左側にあります。 右側で、をクリックします トラストセンターの設定.

Excelオプショントラストセンタートラストセンター設定

ステップ3: の中に トラストセンター ウィンドウで、をクリックします マクロ設定 左側のオプション。 次に、ペインの右側で、横にあるラジオボタンを選択します 無効にする 通知付きのすべてのマクロ。

次に、横にあるラジオボタンを選択します VBAプロジェクトアクセスモードへのアクセスを信頼する.

押す OK 変更を保存します。 次にを押します OK  再び Excelオプション 終了するウィンドウ。

マクロ設定通知を使用してすべてのマクロを無効にするVbaプロジェクトオブジェクトモードへの信頼アクセスOK

このメソッドは、VBAランタイムエラーの問題を修正するはずです。 それでも問題が解決しない場合は、4番目の方法を試してください。

方法4:GWXL97.XLAファイルを削除する

ステップ1: を押します Windowsキー+ E キーボードで一緒に開いて ファイルエクスプローラー。 今、をクリックします このPC 左側に、次に Cドライブ 右側にあります。

このPCCドライブ

ステップ2: 次に、以下に示すパスに従って、 Excel フォルダ:

C:\ Users \ "ユーザー名"\ AppData \ Local \ Microsoft \ Excel 
このPCCドライブはパスをたどるExcelXlstart

次に、XLStartフォルダーを開きます。

*注意 - 強調表示された部分を引用符なしの特定のユーザー名に置き換えます。

ステップ3: –という名前のファイルが表示されます。 GWXL97.XLA. このファイルを選択してヒット 削除.

それで全部です。 これらの方法に従うと、Windows 10PCのVBAランタイムエラー1004を修正するのに役立ちます。

Excelが数値を日付に変更しないようにする方法

Excelが数値を日付に変更しないようにする方法Excel

さまざまなPCの問題を修正するには、DriverFixをお勧めします。このソフトウェアは、ドライバーの稼働を維持するため、一般的なコンピューターエラーやハードウェア障害からユーザーを保護します。 3つの簡単なステップで今すぐすべてのドライバーをチェックしてください:DriverFixをダウンロード (検証済みのダウンロードファイル)。 クリック スキャン開始 問題のあるすべてのドライバーを...

続きを読む
コメントrécupérerunfichierExcelendommagé[ガイドコンプリート]

コメントrécupérerunfichierExcelendommagé[ガイドコンプリート]ExcelGestion Fichiers

Un fichier Excelcorrompupeutentraînerbeaucoupdeproblèmesetdegravespertesdedonnees。Mais est-ilpossible d'yremédier? Oui、et nous allonsvousmontrercommentrécupérerunfichierExcelendommagé。Lacorruptione...

続きを読む
Les 5meilleurslogicielspourréparerunfichierendommagé

Les 5meilleurslogicielspourréparerunfichierendommagéExcelFichier PdfGestion Fichiers

Saviez-vous que lesfichiersOutlooksontégalementstockéslocalementsurvotredisque dur afin que vouspuissiezlireetrédigerdesmessageslorsquevotre connexionInternetestcoupée? Unefoisquevousêtesderetouren...

続きを読む