• ベストアンサー

excelで印刷ボタンを押下イベントはマクロを呼ぶ

excelで印刷ボタンを押下イベントはマクロを呼ぶ出せますか? 是非教えてお愿い致します。

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

  • ベストアンサー
  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

VBEでThisWorkbookモジュールの中で、WorkbookのBeforePrintイベントでよいかと思います。

harimoto1998
質問者

お礼

ご回答ありがとうございます。 VBEを利用しない前提で、excel印刷ボタンだけでマクロ撮影呼び出したいですが。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

#1の回答でよいのだろうと思うが、下記もあり得そう。 クリックイベント利用。 ただしファイルー印刷で出る、印刷ボタンには頼らない。 標準モジュールに Sub test01() Application.Calculation = xlCalculationManual '手動計算 End Sub を作り実行しておく。手動計算モード設定したもの。 == データを入力。 ーーー A B C列 氏名 計数 集計 上野 1  6 <ーーーC2セルSUM(B2:B5) 山田 6 山田のB列に6と入れたが、C2セルは6のまま。 == Sheet1にコマンドボタンを貼り付けておく。このボタンのCaptionを「印刷」とかにしておく。 そのクリックイベントに Private Sub CommandButton1_Click() '印刷前処理 ’この例では手動印刷であるのを、再計算する例にした Worksheets("Sheet1").UsedRange.Columns("A:C").Calculate 'ーーそのシートだけ限定印刷 ActiveSheet.Range("A1").CurrentRegion.PrintOut End Sub 印刷する前に、再計算を忘れないよう、VBAに担わせる例。

harimoto1998
質問者

お礼

ありがとうございました。 印刷ボタンを利用したい。

関連するQ&A