1
A
答えて
3
まず、私はあなたが意味を考える:
on error goto label
そして、いや、あなたは後藤のコマンドを使用して変数を渡すことはできません。ただし、詳細についてはErr.Descriptionを確認することができ、そしてあなた自身のエラーを上げている場合、あなたはこれを行うことができます:あなたがあなた自身のエラーを上げている場合、あなたはそのフィールドにソースを設定することができるように
' Raise a custom error.
Err.Raise Number:=vbObjectError + 1000, _
Source:="TestRaiseCustomError", _
Description:="My custom error description."
を問題を引き起こした。
を参照してください。エラーオブジェクトの発生方法を使用して、カスタムエラーを発生させますセクションをthis linkにしてください。
4
あなたは、私はそれを行うための巧妙な方法を考えることはできませんエラー番号と説明
Sub|Function SomeName()
On Error GoTo Err_SomeName ' Initialize error handling.
' Code to do something here.
Exit_SomeName: ' Label to resume after error.
Exit Sub|Function ' Exit before error handler.
Err_SomeName: ' Label to jump to on error.
MsgBox Err.Number & Err.Description ' Place error handling here.
Resume Exit_SomeName ' Pick up again and quit.
End Sub|Function
0
を取得するのErrを使用することができます。私は通常クラス/関数をハンドリングするエラーを持っています。その方法でエラーを "on error goto"を使用してエラーを下のブロックに渡し、エラーハンドリング関数を呼び出します。これの利点は、集中型のエラーハンドラを持つことはいいですが、私の場合には私がクラッシュしたプロシージャの名前を渡すようにカスタマイズすることもできます。それはかなりではありませんが、あなたが本当に(あなたがどれくらい多く持っているかに依存して)変数のコレクションを渡したい場合や、行番号に基づいて変数を識別するための何かを設定したいのであれば可能です。 )
on error goto err
'Code
err:
ErrorHandeler err, "String with Procedure name"
0
グローバル変数を宣言し、コードとエラーコードで使用します。
Public global_variable1 As Integer
Public global_variable2 As String
Private Sub Btn1234_Click()
....
end sub
Err_abcd:
....
End Sub
関連する問題
- 1. VBA変数は、私は次のコードを持っている
- 2. は、私は、クエリの変数(@a)を持っている変数
- 3. .html本文のVBA変数を渡す
- 4. VBA変数をアクセスクエリに渡す(Excel VBA)
- 5. VBA - ネットワークファイルパスに変数を渡すには
- 6. エラー - 私はデータを持っている
- 7. 私が持っている変数
- 8. 、私は次のコードを持っている変数のショートカットに
- 9. 私はシェル変数sampleDirを持って
- 10. 私は変数のリストを持っている最大の変数はJavaScriptに
- 11. ストア私は文字列変数を持って
- 12. VBA私は現在、このコードを持っている複数の行に
- 13. は、私は私のアンドロイドマニフェストファイルにエラーを持っているのAndroidManifest.xml
- 14. は私のselect文、私は次のエラーを持っているのでは
- 15. C変数と私が持っている場合は
- 16. は、私はエクセルVBAで、この機能を持っている
- 17. VBAのマクロは、私はこのマクロを持っている1
- 18. GetOpenFileNameのは、私はこのコードを持っているVBA
- 19. 変数は、私はこのコードを持っているワードプレス
- 20. は、私は2 C++のコードを持っている変数
- 21. 分割は、私は、変数を持っているメイクファイル
- 22. PHPの変数は、私は次のセットアップを持っている
- 23. は、私は、変数のYAMLファイルを持っている
- 24. スカラ - スパークDATAFRAMEは - 私はスパークを持っている変数
- 25. はJQuery:私は、HTMLラジオボタンのリストを持っている変数
- 26. combineLatestエラーは、私は次のことを持っている
- 27. テストは、IDEに渡されたが、私は、私がテストを持っていたクラスの持っているチームシティー
- 28. C#のチェック、私はこのコードを持っている引数を渡すか
- 29. エクセルVBA私は公共の機能を持っている
- 30. が、私はこのコードを持っている範囲VBAで