Tabellenblatt austauschen, Zellbezüge erhalten

Hallo,

habe folgendes Problem:
Meine Exceldatei hat 20 Tabellenblätter. Tabellen 2-19 beziehen ihre Daten aus Tabelle 1. Ist es möglich Tabelle 1 gegen eine gleichnamige aus einer anderen Mappe auszutauschen, ohne dass die übrigen Tabellenblätter ihren Bezug verlieren (Fehlermeldung: #BEZUG!) - das Ganze evt. mit VBA???

Vielen Dank im Voraus
Gundel

PS
Mit Kopieren und Einfügen von Mappe zu Mappe ist mir nicht geholfen, da Tabelle 1 aufwendig formatiert ist und es sehr aufwendig wäre die Formate korrekt zu übertragen.

Meine Exceldatei hat 20 Tabellenblätter. Tabellen 2-19
beziehen ihre Daten aus Tabelle 1. Ist es möglich Tabelle 1
gegen eine gleichnamige aus einer anderen Mappe auszutauschen,
ohne dass die übrigen Tabellenblätter ihren Bezug verlieren
(Fehlermeldung: #BEZUG!) - das Ganze evt. mit VBA???

Mit Kopieren und Einfügen von Mappe zu Mappe ist mir nicht
geholfen, da Tabelle 1 aufwendig formatiert ist und es sehr
aufwendig wäre die Formate korrekt zu übertragen.

Hi Gundel,
welche Tabelle1, die alte oder die neue?
So ganz habe ich nihct kapiert wo die genaue Problematik ist.
Du stellst inExtras–Optionen die Berechnung auf manuell. dann kopierst du das neue Blatt als Blatt21 in die Mappe, löscht Blatt1 und nenennst Blatt21 in Tabelle1 um, dann Berechnung wieder auf automatisch. Geht das nicht? (habs nicht getestet)
Gruß
Reinhard

Hi Reinhard,

welche Tabelle1, die alte oder die neue?

also Tabelle1 aus der Mappe mit 20 Blättern soll gegen eine neue Tabelle1 aus einer anderen Mappe ausgetauscht werden.

Du stellst inExtras–Optionen die Berechnung auf manuell. dann
kopierst du das neue Blatt als Blatt21 in die Mappe, löscht
Blatt1 und nenennst Blatt21 in Tabelle1 um, dann Berechnung
wieder auf automatisch. Geht das nicht? (habs nicht getestet)

Nö, hab’s gerade probiert und bei mit gehts nicht:frowning:
Sobald man die alte Tabelle1 löscht steht auf allen anderen Blättern, die Daten aus der alten Tabelle1 beziehen der Fehlerwert „#BEZUG!“

Gruß
Gundel

Hi Gundel,

welche Tabelle1, die alte oder die neue?

also Tabelle1 aus der Mappe mit 20 Blättern soll gegen eine
neue Tabelle1 aus einer anderen Mappe ausgetauscht werden.

ja, das schriebst du, aber Tabelle1 gibts ja quasi doppelt, deshalb meine Frage. Aber die ist gar nicht wichtig *denk*
Interessanter ist für mich, warum hat die Formatierung der Tabelle1 eine Auswirkung auf die Bezüge der anderen Tabellen?
Wenn Tabelle2!A1 formatiert ist als „TT.MM“ und Tabelle1!A1 ist formatiert als „TT.MM.JJJ“ so wird in Tabelle2!A1
=Tabelle1!A1
so angezeigt wie in Blatt2 definiert und nicht wie im Quellblatt.
Insofern verstehe ich nicht den Hinweis auf die Formatierung.

Vielleicht stands ja in deinem Ausgangsposting, wenn du einfach den Inhalt der neuen Tabelle1 nach A1 der alten Tabelle1 kopierst, kommt dann auch Bezugfehler in den anderen Blättern?

Du stellst inExtras–Optionen die Berechnung auf manuell. dann
kopierst du das neue Blatt als Blatt21 in die Mappe, löscht
Blatt1 und nenennst Blatt21 in Tabelle1 um, dann Berechnung
wieder auf automatisch. Geht das nicht? (habs nicht getestet)

Nö, hab’s gerade probiert und bei mit gehts nicht:frowning:
Sobald man die alte Tabelle1 löscht steht auf allen anderen
Blättern, die Daten aus der alten Tabelle1 beziehen der
Fehlerwert „#BEZUG!“

Jepp, auch probiert, die Excellogik werde ich nie kapieren*g
Okay, überleg ich mir was anderes, wahrscheinlich doch Vba.

Gruß
Reinhard

Hallo,

Ebenfalls Hallo!

habe folgendes Problem:
Meine Exceldatei hat 20 Tabellenblätter. Tabellen 2-19
beziehen ihre Daten aus Tabelle 1. Ist es möglich Tabelle 1
gegen eine gleichnamige aus einer anderen Mappe auszutauschen,
ohne dass die übrigen Tabellenblätter ihren Bezug verlieren

ja, es ist möglich.

Folgende Schritte durchführen:

  1. neue Tabelle, durch die Tabelle1 ersetzt werden soll einfügen (Beispielname: TabelleX)

  2. von Tabelle1 abhängige Tabellen markieren
    (dazu Klick auf ersten Tabellenblattreiter, Shift-Taste gedrückt halten, letzten Tabellenblattreiter anklicken; Ergebnis: Gruppe markierter Tabellenblätter)

  3. Bezüge auf Tabelle1 umbiegen durch:

Bearbeiten->Ersetzen
Suchen nach: Tabelle1!
Ersetzten durch: TabelleX! (Name des neuen Tabellenblattes)
Alles Ersetzen->Schließen

  1. Tabelle1 löschen

  2. bei Bedarf TabelleX umbenennen in „Tabelle1“
    (Formeln werden automatisch angepasst)

Viele Grüße, tester

Hallo tester,

funktioniert prima, 1A Tipp!!!

Hatte schon alles mögliche ausprobiert, aber da wär ich nie drauf gekommen!

Viele Grüße
Gundel