2016-08-28 4 views
0

Итак, я немного изменил свой код на основе исследования ошибки и того, как обращаться, но он не работает. Любая помощь приветствуется. Ошибка возникает только при отмене экспорта отчета. Пожалуйста, дайте мне знать, если мне удастся экспортировать отчет в pdf. БлагодаряКак обрабатывать ошибку 2501 при отмене экспорта в PDF?

Sub btnExport_Click() 
On Error GoTo MyError 

DoCmd.OutputTo acOutputReport, "rprtPendingEventSummary", acFormatPDF, , , "*.pdf" 


MyExit: 
    Exit Sub 

MyError: 
    If Err.Number = 2501 Then GoTo MyExit 
    MsgBox Err.Description 
    GoTo MyExit 

End Sub 

ответ

0

Попробуйте это:

MyError: 
    If Err.Number <> 2501 Then 
     MsgBox Err.Description 
    End If 
    Resume MyExit 
+0

я получаю то же сообщение об ошибке. Не знаю, почему я не могу отменить экспорт в pdf. Любая идея, как я могу дать пользователю подсказку, которая говорит, хотите ли вы экспортировать в pdf? Может быть, так, если они скажут «нет», все это отменит. – New2This

+0

Я не могу воспроизвести ошибку, извините. Если я отменяю выбор файла, субэкземент выходит молча, как ожидалось – Gustav