• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA beforeprintについて)

VBAのBeforePrintイベントとデータ取り込みコードについて

このQ&Aのポイント
  • VBAのBeforePrintイベントは、印刷をする前に実行されるコードです。セルの値が条件を満たさない場合は印刷がキャンセルされます。
  • データ取り込みコードは、特定の範囲のデータを別のワークブックに取り込むコードです。取り込み先のワークブックにデータが存在する場合は最終行の下に追加されます。
  • 上記のBeforePrintイベントとデータ取り込みコードを組み合わせることで、印刷後に自動でデータを取り込むことができます。データの取り込み先は指定のパスにあるワークブックです。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

以下の一行を Private Sub Workbook_BeforePrint(Cancel As Boolean) の最後(End Subの前)に挿入します。 Application.OnTime Now, "データー取り込み" だけど、If Range("A47").Value = 文字 Then っておかしくないですか? 変数なのかな。

masa1717
質問者

お礼

教えてもらったのでやってみたら、なんか上手くいきそうです。If Range("A47").Value = 文字 Then の文字の部分は僕も良くは判らないんですが多分関数がA47に反映されてる時(例えば=B5とか引っ張って日付をあらわす時で)""だと上手くいかないけど文字にすると大丈夫って言う感じでしょうか。アドバイス有難うございました。