Frage

Ich habe ein Blatt mit einer benutzerdefinierten Taste darauf, von wo aus ich den Druckprozess zu steuern.

Nun klickt der Benutzer auf die Druckersymbol der Menüleiste und dies erzeugt eine „undefiniert“ ausgegeben.

Wie kann ich abfangen diese Menüleiste Taste?

  • Danke
War es hilfreich?

Lösung

Gehen Sie mit dem Workbook_BeforePrint Ereignisse.

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, es ist auch möglich, das System Makro selbst neu zu definieren. Sie müßten einen Makro mit dem Namen FilePrint() erstellen und Word wäre es stattdessen eigen sein nennen. Schade, man kann das nicht in Excel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top