“印刷”をキャプチャする方法マクロのメニューバーのボタン

StackOverflow https://stackoverflow.com/questions/152314

  •  02-07-2019
  •  | 
  •  

質問

印刷プロセスを制御するカスタムボタンのあるシートがあります。

ユーザーがメニューバーの印刷アイコンをクリックすると、「未定義」が生成されます。出力。

このメニューバーボタンをインターセプトするにはどうすればよいですか

  • ありがとう
役に立ちましたか?

解決

Workbook_BeforePrintイベントを処理します。

private sub Workbook_BeforePrint (cancel as boolean)
  '//g_MyFlag is set when the user clicks you toolbar button.
  '//It must get cleared in the end of your procedure.
  if not g_MyFlag then cancel = true: exit sub

end sub

MS Wordでは、システムマクロ自体を再定義することもできます。 FilePrint()という名前のマクロを作成する必要があり、Wordは代わりに独自のマクロを呼び出します。残念ながら、Excelではできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top