Domanda

Ho un foglio con un pulsante personalizzato su di esso da cui controllo il processo di stampa.

Ora l'utente fa clic sull'icona di stampa della barra dei menu e questo produce un "non definito" uscita.

Come posso intercettare questo pulsante della barra dei menu?

  • Grazie
È stato utile?

Soluzione

Gestisci l'evento 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

In MS Word, è anche possibile ridefinire la macro di sistema stessa. Dovresti creare una macro chiamata FilePrint () , e Word la chiamerebbe invece sua. Un vero peccato non poterlo fare in Excel.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top