2016-06-15 11 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」: メソッドオブジェクトの「ショー」「ダイアログは」私は意味 –

関連する問題