Ich habe nun eine Excel-Mappe in der habe ich 2 Tabellenblätter(tab). In tab1 ist nun meine dynamische tabelle angelegt, welche ich nun auch in tab2 reinkopieren möchte. Nun soll wenn ich in tab1 die Tabelle aktualisiere dies auch in tab2 automatisch geschehen.
Leider habe ich wie beschrieben hier nun dynamische Tabellen die ich in Excel erzeugt habe. ich hoffe ihr könnt mir da besser helfen, ich komme nämlich nicht drauf :/...vielen Dank im voraus...Gruß Serhat6161
(21.02.2015, 20:46)Serhat6161 schrieb: Ich habe nun eine Excel-Mappe in der habe ich 2 Tabellenblätter(tab). In tab1 ist nun meine dynamische tabelle angelegt, welche ich nun auch in tab2 reinkopieren möchte. Nun soll wenn ich in tab1 die Tabelle aktualisiere dies auch in tab2 automatisch geschehen.
kopiere ein Mal die Tabelle 1 komplett in Tabelle 2, dann gehst Du in Tabelle 2 und schreibst in A1 rein: =Tabelle1!A1
Diese Formel kopierst Du dann so weit nach rechts und nach unten, wie Deine Tabelle 1 geht. Wenn sich in 1 was ändert, dann ändert es sich in 2 auch.
Wenn Du was anderes meinst, dann mußt Du uns mehr Informationen geben! Beispielsweise eine Musterdatei.
Also stelle doch bitte (D)eine (Beispiel-)Tabelle als Excel-Datei zur Verfügung oder stelle die relevanten Ausschnitte hier dar, siehe die als Wichtige Themen markierten Forums-Beiträge! Die farbigen Texte sind anklickbare Links:
ohne deine Tabelle zu kennen, wird Hilfe hier wie ein Blick in eine Glaskugel. ;)
So auf Anhieb, wenn ich dich richtig verstanden habe, dass es eine Kopie 1:1 sein soll, würde ich es so probieren:
Annahme in A1 bis D5 sind die Daten. Dann schreibe in A1 des zweiten Tabellenblattes =Tab1!A1. Das ziehst du bis A5 runter und bis Spalte D nach rechts.
Sollte dieser Vorschlag nicht deinen Vorstellungen entsprechen, solltest du uns (d)eine (Muster)Tabelle hochladen.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
21.02.2015, 21:23 (Dieser Beitrag wurde zuletzt bearbeitet: 21.02.2015, 21:23 von Serhat6161.)
Vielen DAnk Leute für die raschen Antworten,
so nun ist das Problem wie gesagt das es sich hierbei um eine Dynamische TAbelle handelt. D.h wenn ich jz zb in tab1 die dynamische tabelle um eine zeile erweitere (durch TAB taste), dann ändert sich diese Zeile leider nicht in tab2.
Anbei bsp. Tabellen
die Idee: es sollen später identische tabellen sowohl in Englisch und Deutsch angelegt werden, die werte sollten also bei beiden gleich sein, bzw. beim verändern, beide sich verändern.
21.02.2015, 21:29 (Dieser Beitrag wurde zuletzt bearbeitet: 21.02.2015, 21:31 von WillWissen.)
Hallo Serhat,
so wie es dir sowohl von Ralf, Atilla als auch von mir vorgeschlagen wurde, klappt das auch mit deiner Datei.
Schreibe im zweiten Blatt in A1 =Tab!A1.
Dann musst du, wenn du in deinem ersten Blatt die Tabelle durch Neueinträge erweitert hast, im zweiten Blatt die Tabelle lediglich am rechten unteren Anfasser so weit nach unten ziehen, wie du Daten im ersten Blatt hast. Ziehst du weiter, kommt #WERT!. Probiere es einfach mal aus.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
so wie es dir sowohl von Ralf, Atilla als auch von mir vorgeschlagen wurde, klappt das auch mit deiner Datei. Du musst, wenn du in deinem ersten Blatt die Tabelle durch Neueinträge erweitert hast, im zweiten Blatt die Tabelle lediglich am rechten unteren Anfasser so weit nach unten ziehen, wie du Daten im ersten Blatt hast. Ziehst du weiter, kommt #WERT!.
Gibt es da keine möglichkeit wo es dies alles automatisch erweitert ? Weil die lösubg ist mir bereits bekannt...aber leider ist diese nicht zufriedenstellend....
Private Sub Worksheet_Activate() ActiveSheet.Cells.Clear With Sheets("Tabelle1") .Range("A1:C1").Copy Range("A1") .Range("Tabelle1").Copy Sheets("Tabelle2").Range("A2") End With End Sub
Der Code gehört ins Code Modul der Tabelle, in die kopiert werden soll. Rechtsklick auf den Tabellenreiter der entsprechenden Tabelle und Code anzeigen wählen. In den sich öffnenden großen Fenster den obigen Code einfügen.
Der Code macht folgendes: Sobald die Tabelle aktiviert wird, wird alles in der Tabelle gelöscht und dann aus der Quelltabelle der benannten Bereich Tabelle1 und der Bereich A!:C1 in die aktivierte Tabelle an die im Code aufgeführten Stellen kopiert.