Wie die Schaltfläche „Drucken“ in der Menüleiste in einem Makro erfassen
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
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