hab das Makro mal auf das nötigste gekürzt für hier.
Mit folgendem Code bekomme ich einen Laufzeitfehler 9
Dim ArrDruck() As String
Dim i As Integer
ArrDruck = Split("10A, 10B, 10C, 30A, 30B, 30C, 30D, GfB, 50A, 50B, 50C", ",")
For i = 0 To UBound(ArrDruck)
Sheets(ArrDruck(i)).Range("A1:E57").PrintOut, Collate:=True
Next
Endergebnis soll ein Seriendruck sein.
ArrDruck(i) gibt in der Schleife immer korrekt den jeweiligen Sheetnamen als String zurück, aber mit dem Druckbefehl kommt ab dem 2. Sheetnamen Fehler 9.
Hat jemand ne Ahnung, an welcher Stelle es nicht passt?
Falls ich eine Beispieldatei hochladen soll, kurz Bescheid geben.
Vielen Dank