2016-06-15 73 views
0

道歉 - 試圖在我正在處理的Excel中處理簡單的VBA。我只是關於最簡單的宏與控制按鈕相關聯:在一個簡單的打印Excel宏上處理錯誤

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

這對我需要做的事很好。如果我在結果對話框上單擊取消,我正在努力處理錯誤處理。似乎無法通過運行時1004錯誤。 我嘗試了幾個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

奇怪!你能剛發佈即彈出 – Neelesh

+0

喜Neelish該對話框的圖像, 有消息稱: 運行時錯誤「1004」: Method對象的「顯示」「對話框」失敗 –