Clever-Excel-Forum

Normale Version: Tabellenblatt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag,

ich bins schon wieder und wieder eine Frage, weil kein Plan.

habe ein Excel-Dokument mit einem Tabellenblatt. Dieses Tabellenblatt ist meine Vorlage. Dieses Tabellenblatt wird nicht beschrieben, es wird immer nur als Vorlagen-Kopie verwendet.
Möchte mit der Zeit in dem Dokument viele weitere Tabellenblätter erstellen, die immer einer Kopie der Vorlage sind. Soweit kein Problem. Ist ja nicht schwer, einfach rechte Maustaste auf Spielvordruck (meine Vorlage), kopieren und ans Ende stellen.

Nun zu meiner eigentlichen Frage:
Ist es möglich, wenn ich eine Kopie von meiner Vorlage erstelle, dass immer Werte vom vorher erzeugten Tabellenblatt automatisch mit in die neue Vorlage übernommen werden.

Wenn ich jetzt durch Kopie meiner Vorlage das Tabellenblatt 2 (Spielvordruck 2) erstelle, möchte ich, dass vom vorherigen Tabellenblatt immer bestimmte Werte übernommen werden.
Und das dann fortlaufend.
Logischerweise können beim Tabellenblatt 2 keine Werte übernommen werden, weil noch keine Werte vorhanden sind. Ab Tabellenblatt 3 sollen dann die Werte  vom vorherigen Tabellenblatt übernommen werden.
Beispiel: Im Tabellenblatt 3 werden dann bestimmte Werte vom Tabellenblatt 2 übernommen.
usw.
 
Folgende Werte sollen immer übernommen werden:

E28 soll in C8 UND B28 des neuen Tabellenblattes übernommen werden.
 
G38 soll in G33 des neuen Tabellenblattes übernommen werden.
 
F45 soll in A45 des neuen Tabellenblattes übernommen werden.
 
Was noch hinzu kommt, in diesem Excel-Dokument  ist schon eine VBA Programmierung (wurde übrigens auch hier von Experten geschrieben; DANKE nochmals) enthalten.


Würde mich sehr freuen, wenn jemand eine Lösung darauf hat.

Das Excel Dokument um das es geht ist im Anhang.

Gruß und DANKE Markus
Hallo, dass Problem ist gelöst.
Wenn es interessiert und zwar mit folgender Formel im Modul im Tabellenblatt Kopie(1):

Sub Kopie()

    Dim wks As Worksheet
On Error Resume Next

   Sheets("Spielvordruck").Copy After:=Sheets(Sheets.Count)
   Sheets(Sheets.Count).Name = "Kopie" & Sheets.Count - 2
   With Worksheets("Kopie" & Sheets.Count - 3)
    .Range("F45").Copy
     Range("A45").PasteSpecial Paste:=xlPasteValues
    .Range("E28").Copy
     Range("B28").PasteSpecial Paste:=xlPasteValues
     Range("C8").PasteSpecial Paste:=xlPasteValues
    .Range("G38").Copy
     Range("G33").PasteSpecial Paste:=xlPasteValues
   End With
    
   Application.CutCopyMode = False

End Sub


Ich habe mal den neuen Vorddruck angehängt.
Gruss
Hat einer eine Idee, wie ich es schaffe, die Formel dahingehend zu erweitern, dass Werte aus folgenden Zellen in das Tabellenblatt Spielabschnitt übertragen werden. Also aus Tabellenblatt Kopie (1), aus Tabellenblatt Kopie (2), aus Tabellenblatt Kopie (3)....alle untereinander in das Tabellenblatt Spielabschnitt.
ALSO:

Tabellenblatt Kopie1 B23 in Tabellenblatt Spielabschnitt A2
Tabellenblatt Kopie1 E23 in Tabellenblatt Spielabschnitt B2
Tabellenblatt Kopie1 G10 in Tabellenblatt Spielabschnitt D2
Tabellenblatt Kopie1 G28 in Tabellenblatt Spielabschnitt K2
Tabellenblatt Kopie1 G35 in Tabellenblatt Spielabschnitt L2
Tabellenblatt Kopie1 C45 in Tabellenblatt Spielabschnitt M2
Tabellenblatt Kopie1 G38 in Tabellenblatt Spielabschnitt S2

und das dann fortlaufend:
Tabellenblatt Kopie2 B23 in Tabellenblatt Spielabschnitt A3
Tabellenblatt Kopie2 E23 in Tabellenblatt Spielabschnitt B3
Tabellenblatt Kopie2 G10 in Tabellenblatt Spielabschnitt D3
Tabellenblatt Kopie2 G28 in Tabellenblatt Spielabschnitt K3
Tabellenblatt Kopie2 G35 in Tabellenblatt Spielabschnitt L3

Tabellenblatt Kopie2 C45 in Tabellenblatt Spielabschnitt M3
Tabellenblatt Kopie2 G38 in Tabellenblatt Spielabschnitt S3

und das dann fortlaufend:
Tabellenblatt Kopie 3 in Tabellenblatt Spielabschnitt A4, B4, D4……………
u.s.w.

Danke und Gruss
Ich habe hier eine Lösung mit Verknüpfungen

die Kopie1 ... Kopiex wird verknüpft - dann braucht man nur die Formel kopieren und suchen und ersetzen anpassen

LG Wilhelmine
Hi Wilhelmine, danke für deinen Ansatz!

Bei Kopie (1) funktioniert es.
Sobald ich nach Einträgen in Kopie (1) mein VBA Programm starte wird Kopie (2) automatisch erzeugt und es werden Daten von Kopie (1) nach Kopie (2) automatisch übernommen.
Wenn ich jetzt Einträge in Kopie (2) vornehme werden diese nicht mehr im Tabellenblatt Spielabschnitt übernommen; der Bezug fehlt dann leider.
Es zwingend notwendig immer erst nach Eintrag eine weitere Kopie über das VBA Programm zu erzeugen, damit Werte mit ins nächste Tabellenblatt (Kopie 2, Kopie 3 übernommen werden.

Die Schwierigkeit ist, wie bekomme ich es hin, dass nach Kopie über das VBA Programm bestimmte Werte in das Tabellenblatt Spielabschnitt übertragen werden?