Vielleicht kann mir jemand weiterhelfen.
Ich habe eine Exceltabelle (Tabelle1)
Für die Spalten A bis V habe ich den Namen "Stammdaten" vergeben.
Die ersten drei Spalten mit den spezifischen Daten sind: W,X,Y, ; die 2.spez.: Z,AA,AB ; die 3. usw.
Blatt1 besteht also aus den Spalten A V(Stammdaten) plus W,X,Y ;
Blatt2: A V(Stammdaten) plus Z,AA,AB ;
Blatt3: A V(Stammdaten) plus AC,AD,AE usw.
Wie kann ich mit einem Makro die Stammdaten (A bis V) und die spez.Dat (W, Y, Z) in ein neues Tabellenblatt kopieren?
Das nächste Tabellenblatt soll dann die Daten der Spalten A bis V und im Anschluß die
Spalten Z, AA, AB enthalten. Es sollen soviele Tabellenblätter erstellt werden wie spez. Daten (also immer drei Spalten) vorhanden sind.
Bisher verwende ich in meiner Tabelle1 eine Spaltenfixierung nach der Spalte V. und rücke für jedes kompl. Blatt immer drei Spalten nach links nach. (Ein Blatt besteht immer aus den Spalten A - V und den drei spezifischen Spalten.)
Das ich für jede komplette Blattansicht nicht immer drei Spalten nach links scrollen muß, hätte ich dafür gerne eigene Tabellenblätter. Format und Formeln dürfen mit kopiert werden.
Die Stammdaten kann ich bereits mit folgendem Makro kopieren.
Sub SpaltenKopieren()
Worksheets("Tabelle1").Range("Stammdaten").Copy _
Destination:=Worksheets("Tabelle2").Range("A1")
Es scheitert aber an der Schleife, die immer die drei nächsten Spalten hinzufügt.
Gruß, Hermann