印刷プロセスを制御するカスタムボタンが付いたシートがあります。
ここで、ユーザーがメニュー バーの印刷アイコンをクリックすると、「未定義」の出力が生成されます。
このメニュー バー ボタンをインターセプトするにはどうすればよいですか?
- ありがとう
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 は代わりに独自のマクロを呼び出します。残念ながらエクセルではできません。