-2
エラーが表示されたら私のVBAコードの実行を一時停止し、修正して実行を続行しますか?私は非常に長い実行を持っているので、常に最初から行く...エラー時にvbaコードの実行を一時停止する方法はありますか?
エラーが表示されたら私のVBAコードの実行を一時停止し、修正して実行を続行しますか?私は非常に長い実行を持っているので、常に最初から行く...エラー時にvbaコードの実行を一時停止する方法はありますか?
エラーハンドラを使用する必要があります。直接あなた暗くなると他のセットアップ後のコードの先頭に
On Error GoTo errorTrap
ような何か。 実際のエラートラップの場合は、これをEnd Subの前に書きます。
すべてがこのようになります。
Sub test()
Dim v As Variant, x As Integer 'etc etc
On Error GoTo errorTrap
'run your code here. An example is below
x = "hello" 'this will create an error since hello is not an integer
MsgBox "finished"
End 'ignore the error trap when done
errorTrap:
Debug.Print Err.Description
Stop 'stop here and figure out what is going on.
'any other code needed to fix the error
Resume Next
End Sub
それエラーは、それはあなたがResumeステートメントを使用してエラー処理を追加しない限り、最初からやり直す必要があります場合は(あなたが本当に何をやっている知っている限りはお勧めしません) – RGA
実際にはそれだけで切り抜いたExcelからデータを取得していますワークブックを見つけることができない場合は、そこで一時停止することができ、一度修正すれば、最後に保存されていない行から開始します。 –
これをスキップして、それを修正する:) – RGA