다음과 같이 매크로를 사용하여 Excel 통합 문서를 보내고 있습니다. 빈 전자 메일 주소를 사용하여 Outlook에서 전자 메일을 가져 와서 사용자가 전자 메일 주소를 입력 할 수있게합니다. 그러나 전자 메일을 보내지 않고 보내지 않으면 Excel에서 사용자가 Outlook에서 다른 작업을 수행 할 수 없으며 첨부 파일을 열어서 확인합니다. 전자 메일이 처리 될 때까지 파일을 닫지 않으므로이 루프에서 멈 춥니 다. 이 문제를 어떻게 해결할 수 있습니까?Excel 전자 메일을 보낼 때까지 Outlook을 보낼 때 - 오류 처리?
TempFilePath = Environ$("temp") & "\"
TempFileName = "The File Name"
FileExtStr = ".xlsx"
With TheWorkbook
.SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum
On Error Resume Next
For I = 1 To 3
.SendMail "", _
"This is the Subject line"
If Err.Number = 0 Then Exit For
Next I
On Error GoTo 0
.Close SaveChanges:=False
End With
왜 'I = 1의 3'하기를 참조하십시오? –