Ihr Code ist unvollständig. Er zeigt nicht, wie Sie den Fehler einstellen.
Das absichtliche Erhöhen des Fehlers 53 scheint ordnungsgemäß zu funktionieren.
Sub ReportSaveandEmail() On Error GoTo Whoa Err.Raise 1004 Err.Raise 53 Exit Sub Whoa: Select Case Err.number Case 1004 'Search error' MsgBox "Found an error (#1004). This error usually occurs when the macro is searching for a file or folder that doesn't exist. Please check your code.", vbCritical, "File not found" Resume Next Case 53 'Can't find file to delete' MsgBox "Found an error (#53). This error usually occurs when the macro tries to delete a temporary file that was not successfully created.", vbCritical, "Temp File not found" Resume Next End Select End Sub
Sobald Sie 1004 erhöht haben, müssen Sie diese löschen oder fortsetzen, damit 53 eingefangen werden kann.