※ ChatGPTを利用し、要約された質問です(原文:VBAで印刷の成功判定)
VBAで印刷の成功判定
このQ&Aのポイント
Excel2003でVBAを使い、印刷の成功判定を行いたい。実行エラーが発生してしまうため、原因を知りたい。
印刷する処理で実行エラーが発生し、印刷の成功判定ができない。Excel2003でVBAを使用している。
VBAを使ってExcel2003で印刷の成功判定を行いたいが、実行エラーが発生してしまう。原因を教えてほしい。
Excel2003でVBAをくんでいます。
印刷の成功判定を行いたくて、以下のFunctionをくみました。(印刷失敗時にFalseを返したい)しかし、印刷する処理で、実行エラーが発生してしまいます。
原因がわかりません。どなたかお教えください。よろしくお願いします。
'決裁処理用自動印刷機能 印刷処理の成功失敗を知りたい
Function PrintAuto()
PrintAuto = True
'通常使うプリンタで印刷 Arrayに複数シート設定
Sheets(Array(SHEET_DETAIL1, SHEET_DETAIL2, SHEET_DETAIL3)).Select
Sheets("ほげほげ").Activate
↓ここでコンパイルエラー発生(Functionまたは変数が必要です)
PrintAuto = ActiveWindow.SelectedSheets.PrintOut(Copies:=1, Collate:=True)
Sheets(SHEET_DETAIL1).Select
Sheets(SHEET_DETAIL1).Activate
End Function
お礼
すばやいご回答ありがとうございます。 とても参考になりました。 初心者の私には、ちょっと手ごわそうなので運用側で代案を 考えてみようと思います。 ありがとうございました。