Collabora Office 24.04 Help
오류가 발생한 후 오류 처리 루틴을 활성화하거나 프로그램 실행을 다시 시작합니다.
On [Local] Error {GoTo Labelname | GoTo 0 | Resume Next}
GoTo Labelname: 오류가 발생할 경우 "Labelname" 줄에서 시작하는 오류 처리 루틴을 활성화합니다.
Resume Next: 오류가 발생할 경우 오류가 발생한 문의 다음 문에서 프로그램 실행을 계속합니다.
GoTo 0: 현재 프로시저의 오류 처리기를 사용하지 않습니다.
Local: "On error"는 범위가 전역적이므로 다른 "On error" 문장에 의해 취소될 때까지 활성으로 남아 있습니다. "On Local error"는 그것을 호출한 루틴에 지역적입니다. 지역 오류 처리는 이전 전역 설정을 덮어씁니다. 호출한 루틴이 끝나면 지역 오류 처리는 자동으로 취소되며 이전 전역 설정이 복구됩니다.
The On Error GoTo statement is used to react to errors that occur in a macro.
Sub ExampleReset
On Error GoTo ErrorHandler
Dim iNumber As Integer
Dim iCount As Integer
Dim sLine As String
Dim aFile As String
aFile = "C:\Users\ThisUser\data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "This is a line of text"
Close #iNumber
iNumber = Freefile
Open aFile For Input As iNumber
For iCount = 1 To 5
Line Input #iNumber, sLine
If sLine <>"" Then
Rem
End If
Next iCount
Close #iNumber
Exit Sub
ErrorHandler:
Reset
MsgBox "All files will be closed", 0, "Error"
End Sub