実行時エラー 5: 無効なプロシージャ呼び出しまたは引数 [修正]
sysdata ディレクトリの場所をネットワーク上の共有ディレクトリに変更すると、「ランタイム エラー 5: 無効なプロシージャ呼び出しまたは引数」エラーが表示されます。これは、Microsoft FRx の [SYSDATA ディレクトリの変更] ダイアログ ボックスからの変更である場合に発生します。ただし、このガイドではそれを修正する方法について説明します。
実行時エラー 5 の原因は何ですか?
- Microsoft FRx の権限が不十分であると、アクセスまたは書き込みコマンドで問題が発生する可能性があります
- [SYSDATA ディレクトリ] ダイアログ ボックスのネットワーク パスが無効であると、この問題が発生する可能性があります。
- この問題の一般的な原因は、ネットワーク接続の問題です。
- エラー ハンドラーを誤って無効にすると、問題が発生することがあります。
実行時エラー 5 を修正するにはどうすればよいですか?
何よりもまず、次のチェックを適用します。
- ループを操作する場合は DateDiff を使用します。
Application.ScreenUpdating = False
を使用するのではなく設定することで、ユーザーが一定時間シートを見られないようにするExportAsFixedFormat
1. 未処理エラーでブレークするように設定を変更します。
- PC で Excel を起動し、[開発]タブをクリックします。
- 次に、「Visual Basic」をクリックします。または、Alt +を押すこともできますF11。
- 「ツール」タブをクリックし、「オプション」をクリックします。
- 次に、[全般]タブを選択し、 [エラー トラップ] で [未処理のエラーで中断]を選択します。
エラー ハンドラーの誤った設定が問題である場合は、ランタイム エラーのトラブルシューティングを行い、永久に修正する必要があります。
2. コードに余分なスペースがないか確認してください
- コードを開きます。
- 宛先シートを呼び出す行を見つけます。
- 宛先シートの名前にスペースが含まれている場合は、次のように一重引用符で囲みます。
TableDestination:="'"& myDestinationWorksheet.Name & "'!"& myDestinationRange
ユーザーも、これがこのエラーの実行可能な解決策であることを確認しました。
さらにご質問やご提案がございましたら、コメント欄にご記入ください。
コメントを残す