3

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

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

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

  • ありがとう
4

1 に答える 1

3

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 は代わりに独自のマクロを呼び出します。残念ながらエクセルではできません。

于 2008-09-30T09:33:24.250 に答える