Excel Makros: Wiederholungszeilen erste Seite anders?
Hallo zusammen
Leider konnte ich bis jetzt noch keine Lösung resp. Code finden, um dieses Problem zu lösen.
Aufgabenstellung: Die Zeilen 1 bis 33 wurden auf dem Tabellenblatt "Rechnung" als Wiederholungszeilen definiert. Die Zeilen 25 bis 30 sollen nur auf der ersten Seite erscheinen, danach sollen diese auf den folgenden Seiten nicht mehr erscheinen. Die Zeilen 25 bis 30 sollen auf den nächsten Seiten ausgeblendet werden und die Zeilen 31 bis 33 sollen wiederrum auf jeder Seite zu sehen sein. Die Anzahl der folgenden Seiten ist immer individuell, das heisst, es können 3, 4 oder manchmal auch 12 Seiten oder mehr sein.
Wie lautet der korrekte Code? Vielen Dank im Voraus für hilfreiche Antworten.
Pablo223344
1 Antwort
Die Frage wirft einige Rückfragen auf:
Soll das gesamte Tabellenblatt kopiert werden? Wäre der einfachere Weg.
Die Zeilen nur ausblenden oder löschen?
Wovon hängt ab, wieviele Tabellenblätter erstellt werden sollen und v.a. wie diese heißen sollen?
Hab ich es überhaupt richtig interpretiert, dass es um das Kopieren von Tabellenblättern geht oder bist Du beim Drucken?
Tabellenblätter kopiert man bspw. so:
For i = 1 To 10 'hier eben die Frage der Anzahl bzw. woher diese kommt
Sheets("Rechnung").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = i ' soll das neue Ding noch einen bestimmten Namen bekommen??
ActiveSheet.Rows("25:30").Hidden = True
Next