Makro aufzeichnen: druckt - Makro druckt nicht

Guten Tag, liebe Wissende,

Selection.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False

Mit dieser Zeile hängt sich ein Makro auf.
Zuvor habe ich es aufgezeichnet, und alles hat geklappt (samt Drucken).
Wenn ich das Makro nun starte, läuft es problemlso bis zur og. Zeile, und wenn ich diese kurz zum Kommentar mache (durch '), dann läuft es auch weiter.

Sprich, es soll ein makrierter Bereich gedruckt werden (nicht das ganze Blatt), und eben dies geht nicht per Makro, wohl aber per dessen Aufzeichnung.

Die zugehörige Fehlermeldung verweist auf Laufzeitfehler 1004.

Weiß jemand guten Rat? Vielen Dank,

Ludwig

Hi,

ich hab’ ja hur antike Software, nämlich Excel2002. Und da steht in der Hilfe zur Printout-Methode:

Betrifft Chart-Objekt, Charts-Auflistung, Range-Auflistung, Sheets-Auflistungs-Objekt, Window-Objekt, Workbook-Objekt, Worksheets-Objekt.

Aber nix von Selection. Was ist, wenn Du schreibst: Selection.Range.Printout?

HTH.

Markus

Und Sterne…

Hi Markus,

das soll (nur) ausdrucken, was markiert ist.
Ludwig

Hi,

meine erste Hypothese war falsch. Obwohl nicht angegeben, funktioniert Printout, PrintPreview etc. auch mit dem Selection-Objekt selbst.

Deshalb denke ich, daß Du irgendwie keine Selection hast, wenn das Makro abläuft. Ist zum Zeitpunkt des VBA-Befehls vielleicht ein Diagramm oder eine Zeichnung markiert? Dann müßtest Du vielleicht mit ActiveSheet.Range(…).Select die ursprüngliche Selection wieder aktiv machen.

Markus

Hi Markus,

nein, das ist nicht der Fall. Es sind - per diesem Makro - vier zusammenhängende Zellen markiert. Da steht was drin, und genau dies soll gedruckt werden.

Danke für deine Mühe.

Ludwig

nein, das ist nicht der Fall. Es sind - per diesem Makro -
vier zusammenhängende Zellen markiert. Da steht was drin, und
genau dies soll gedruckt werden.

Hallo Ludwig,

Beispielmappe wo das konstant auftritt?
Zeig auch deine Makros.

Gruß
Reinhard