2017-07-21 18 views
0

次のマクロを使用してExcelファイルから印刷しています。Excel印刷マクロ

Sub PrintPDF() 

bTemp = Application.Dialogs(xlDialogPrint).Show 

End Sub 

ユーザーが印刷正常に動作しますが、ユーザが印刷ダイアログで「キャンセル」をクリックするとき、それは、このエラーがスローされます。

Run-time error '1004': 
Method 'Show' of object 'Dialog' failed 

は、私は私のマクロに追加できるコードの行があるですユーザーがをクリックしたときにこのエラーが発生しないようにするにはキャンセル?このコードを追加する

+0

私はあなたのエラーを再現することはできません。それはまさにあなたが持っているものか、これはあなたのコードの一部ですか? – Masoud

+0

@Masoudこれは、私が印刷マクロ用に使用している唯一のコード行です。 Mac用Excel 2016で実行しています。 – vash1422

+0

この行の後に 'Exit Sub'を追加してください。それは非常に素朴な提案ですが、それを撮影してください。 – Masoud

答えて

0

は、エラーが修正されています。

On Error Resume Next 

全マクロ:

Sub PrintPDF() 

On Error Resume Next 
bTemp = Application.Dialogs(xlDialogPrint).Show 

End Sub 
関連する問題