Ich habe da mal wieder an Anliegen. Ich möchte eine variable Zahl von Tabellenblätter drucken. Wenn ich mir das Makro aufzeichne erhalte ich nachfolgenden VBA-Code
Sheets(Array("Blatt1", "Blatt2", "Blatt3", "Blatt4")).PrintOut Copies:=1, Collate:=True, _ IgnorePrintAreas:=False
Hier werden ja die Blätter 1 bis 4 ausgedruckt. Ich möchte aber nicht vorher schon festlegen welche Blätter, sondern erst durch ein Kriterium in meiner Mastertabelle. Ich könnte das ja nun auch über eine Schleife realisieren, aber bei obiger Lösung wird automatisch die Blattnummer und die Anzahl der markierten Blätter in der Fußzeile ausgegeben.
Ich hatte es auch schon damit versucht alle zu druckenden Blätter in ein Array zu schreiben, bin dann aber an dem Versuch die Daten aus dem Array in obigen VBA-Code zu bekommen gescheitert.
Wie kann ich nun die Angabe "Blatt1", "Blatt2", "Blatt3", "Blatt4" gegen einen variablen Bereich austauschen
MfG,
Kasimir