|
fox3000
|
提供一個簡單的範例給您參考
Private Sub xyz() On Error GoTo ErrorHandle Dim uFunction As String Dim uStep As String
uFunction = "xyz" uStep = "說明1" '程式碼...... uStep = "說明2" '程式碼...... uStep = "說明3" '程式碼...... uStep = "說明4" '程式碼...... Exit Sub ErrorHandle: MsgBox "程式發生錯誤:" & vbCrLf & vbCrLf & "Function:" & uFunction & vbCrLf & "Step:" & uStep & vbCrLf & "錯誤代碼:" & Err.Number & vbCrLf & "錯誤訊息:" & Err.Description, vbCritical + vbOKOnly, "錯誤訊息" End Sub
uStep 可以當成是一般的註解,當程式有錯誤時,可以很容易知道錯在哪裡, 寫的越詳細,以後除錯或是要了解這段程式碼的用途都很方便
|