Word에서 가끔 오류 대화 상자를 트리거하는 매크로를 실행하고 있습니다. PHP에서는 @command 구문을 사용하여 오류가 발생하면 오류가 출력에 인쇄되지 않습니다. VBA 디버거가 작동을 멈추는 것을 방지하는 유사한 것이 있습니까?
내 코드는
Documents.Add.Content.Paste
디버거를 중단하고 오류를 인쇄하지 않고 결과가 유효한지 테스트하는 코드를 만들고 싶습니다. 실패한 경우 타이머 1을 만들고 명령을 다시 시도합니다.
편집하다:
현재 코드 :
On Error GoTo ErrHandler
Documents.Add.Content.Paste
If False Then
ErrHandler:
' Add a delay
Dim tmpStart
tmpStart = Timer
Do
DoEvents
Loop While (tmpStart + 1) > Timer
Documents.Add.Content.Paste
End If
현재 오류는 줄 # 11에서 발생합니다 : 4605-클립 보드가 비어 있거나 손상 되었기 때문에 속성을 사용할 수 없습니다.
서브 루틴 또는 함수에서 첫 번째 행으로 삽입하십시오.
On Error Resume Next
또는 오류를 처리하려는 경우 :
On Error Goto ErrHandler
If False Then
ErrHandler:
MsgBox Err.Description
Exit Sub ' Or Exit Function
End If
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다