2016-06-15 4 views
0

Извинения. Просто пытаюсь справиться с простым VBA в Excel, над которым я работаю. У меня есть про самый простой макрос, связанный с кнопкой управления:Обработка ошибок при простой печати Excel Macro

Sub Printx() 
    Application.Dialogs(xlDialogPrint).Show 
End Sub 

Это нормально для того, что мне нужно для этого. Я борюсь с обработкой ошибок, если я нажму «отменить» в появившемся диалоговом окне. Кажется, что не удалось пройти проверку на ошибку 1001. Я пробовал несколько строк goto, но все равно получаю ту же ошибку времени выполнения. Может кто-нибудь указать, где я иду не так.

ответ

0

Попробуйте

 Sub Printx()  
     Dim x As Variant 
     x = Application.Dialogs(xlDialogPrint).Show 
     If TypeName(x) = "Boolean" Then Exit Sub 
     End Sub 
+0

Спасибо за этот быстрый ответ. Я пробовал что-то очень похожее. По-прежнему возникает ошибка 1004 «Метод« Показать »объекта« Диалог »не выполнен». –

+0

Странно !! Вы можете просто разместить образ DialogBox, который выскакивают – Neelesh

+0

Hi Neelish, Послание говорит: Ошибка выполнения «1004»: Метод «Show» объекта «Диалог» не удалось –

Смежные вопросы