- ベストアンサー
マクロ BeforePrintイベントがマクロ構文上のprintの前に実行できない
エクセルのマクロで「ThisWorkbook」に Private Sub Workbook_BeforePrint(cancel As Boolean)イベントを 記載しています。 エクセルの印刷ボタンやプレビューでは、上記イベントが実行されますが、マクロモジュール内のPrintやPrintPreviewの前には、実行されません。マクロの実行過程をステップインで追ってみると、PrintやPrintPreviewの前にPrivate Sub を読みにいくようなのですが実行はされないようで、非常に困っております。 どなたか詳しい方ご教授お願いいたします。
- みんなの回答 (2)
- 専門家の回答
お礼
ご回答ありがとうこざいます。 ご指摘のように各々のマクロモジュールにヘッダー設定の一文を入れて対処しておりました。 Private Subは他のモジュールから参照できないとのことなので、「ThisWorkbook」のPrivate Subは、エクセルを直接操作する場合に動作するのではないか、という結論に達しました。 いろいろと教えていただき参考になりました。ありがとうございました。