Ausdruck des Arbeitsblattes per WENN-Formel?

Hallo,

Ist es möglich eine WENN-Formel zu machen die als DANN-Befehl einen Ausdruck macht?

Bsp.

=WENN(A1=1;aktuelle Seite ausdrucken;"")

Ich habe es schon mit ‚ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True‘ anstelle von „aktuelle Seite ausdrucken“ probiert. Leider hat es nicht geklappt.

Vielen Dank schon im Voraus.

Hallo Dave,

Ist es möglich eine WENN-Formel zu machen die als DANN-Befehl
einen Ausdruck macht?

Nein, so geht das in Excel nicht. Die Formel, die du da konstruiert hast, ermöglicht nur die Ausgabe des Textes.

=WENN(A1=1;aktuelle Seite ausdrucken;"")

Ich habe es schon mit ‚ActiveWindow.SelectedSheets.PrintOut
Copies:=1, Collate:=True‘ anstelle von "aktuelle Seite

Dieser Befehl ist auf VBA beschränkt, kann also nicht im normalen Excel-Sheet verwendet werden. Somit musst du in den VBA-Editor wechseln (Alt+F11) und dort die Routine selber programmieren. Da gehts dann mit einer If-Abfrage (frag dazu aber besser die VBA-Spezialisten)…

Gruß Alex

jeppa…
ganz richtig…
und in vba kann man wiederum den Inhalt einer Zelle überwachen und bei dem richtigen Inhalt den druckvorgang einleiten…
Aber eben ohne vba ist nichts zu machen…

mit vba muss man halt genau wählen zu welcher Zeit gecheckt werden soll - nicht dass dann bei jeder Zelländerung neu ausgedruckt wird…