Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Pivot kopieren, aber ohne Bezug zur Originaldatei

Pivot kopieren, aber ohne Bezug zur Originaldatei
25.06.2004 10:39:37
Mike
Wenn ich Pivot-Tabellen (mit der dazugehörigen Daten-Tabelle) in eine andere Datei kopiere (mit VBA oder von Hand) ändert EXCEL den Bezug der Pivot-Tabelle, indem es die Original-Arbeitsmappe voranstellt, d.h. aus dem ursprünglich LOKALEN Bezug wird beim Kopieren ein EXTERNER.
Werden die Daten dann auf einen anderen PC kopiert, funktionert der Refresh / DrillDown nicht mehr, weil der ext. Bezug nicht gefunden wird.
===) Wie verhindere ich, dass EXCEL den Bezug von Intern nach Extern ändert?
===) Oder weiß jemand eine andere Methode, Pivots mit ihren Daten zu kopieren, so dass der Refresh / Drilldown auf jeder Kopie funktioniert?
Danke
Mike
Anzeige
AW: Pivot kopieren, aber ohne Bezug zur Originaldatei
Andreas
Nur eine Idee
Nach dem kopieren, geh auf
"Bearbeiten"/"Verknüpfungen" und korrigier die Verknüpfung auf die neue Exceldatei
habe aber noch nie ein Pivot-Tabelle kopiert
AW: Pivot kopieren, aber ohne Bezug zur Originalda
25.06.2004 11:04:14
Mike
Danke für die schnelle Antwort.
1. Leider ist "Verknüpfungen" nicht zugreifbar (vergraut).
2. Wie geht das Ganze per VBA?
Danke
Anzeige
AW: Pivot kopieren, aber ohne Bezug zur Originalda
Andreas
Irgendetwas stimmt nicht (oder mein fehlende Kenntnisse von Pivot-Tabelle, bedeuten, ich verstehe es nicht)
Du sagst
===) Wie verhindere ich, dass EXCEL den Bezug von Intern nach Extern ändert?
Dann ist in der neuen Datei eine Verknüpfung zur alten Datei. Du musst in der NEUEN Datei sein, um diese Verknüpfung dann zu löschen. Dann MUSS, wenn du in der neuen Datei bist, etwas in bearbeiten/Verküpfungen zu sehen sein.
Alternativ
Pivottabelle kopieren und die "Werte" einfügen. Ähnlich Bearbeiten/Inhalte einfügen/ und Hackerl bei "Werte"
2. Wie geht das Ganze per VBA?
Tja, wenn wir es händisch nicht schaffen, können wir es nicht automatisieren
Anzeige
AW: Pivot kopieren, aber ohne Bezug zur Originalda
25.06.2004 13:40:40
Otto
Hallo Mike,
Meine Testumgebung: Excel 9.0 SR-1, Multilingual unter Windows 2000 SP-4
Du hast recht, nach dem Kopieren bezieht sich die PivotTabelle immer noch auf die Grunddaten in der alten Mappe. Dies kann auch nicht über Bearbeiten / Verknüpfungen geändert werden, da es sich hier nicht um eine normale Verknüpfung handelt.
Du kannst dich aber nach dem Kopieren in die Kopie der PivotTabelle positionieren, danach in den PivotAssistenen gehen (mit Daten/ PivotTable- und PivotChart-Bericht ...). Du befindest dich jetzt im Schritt 3 von 4, drücke auf den Zurück-Knopf, dann kannst Du den Quellbereich neu angeben. Im einfachsten Fall löschst Du einfach den Teil in [eckigen Klammern] vor dem Tabellennamen.
Um das mit VBA zu automatisieren, müsste man mehr über die Art des Kopierens wissen.
Gruß Otto
Anzeige
AW: Pivot kopieren, aber ohne Bezug zur Originalda
Mike
Genau. Pivot kopieren per VBA (!) ohne automatische Bezugs-Änderung. Wer kennt sich da aus?
AW: Pivot kopieren, aber ohne Bezug zur Originalda
28.06.2004 09:33:10
Otto
Hallo Mike,
Meine Testumgebung: Excel 9.0 SR-1, Multilingual unter Windows 2000 SP-4
Wie kopierst Du ohne VBA? Nur mit diesem Wissen, kann ich Dir sagen, wie Du das Automatisieren kannst.
Gruß Otto
Anzeige
AW: Pivot kopieren, aber ohne Bezug zur Originalda
Mike
von Hand kopieren:
1. PivotTabelle markieren + Kopieren (Strg A, Strg C)
2. neue Arbeitsmappe wählen + Einfügen (Strg TAB + Strg V)
3. Jetzt ist in der neuen Mappe ein Bezug zur Ursprings-Arbeitsmappe eingefügt
per VBA mache ich es so:
'#----- Neue Datei (Workbook) anlegen + speichern
Application.SheetsInNewWorkbook = 1
Workbooks.Add
'#-------------------------------------------------------------------------------
'# Diese Datei unter neuem Namen speichern (ohne Makros, nur Tabellen)
'#-------------------------------------------------------------------------------
ActiveWorkbook.SaveAs FileName:=strReportPath & "\" & Kopie

'#----- Nur Tabellenblätter in neue Datei kopieren
Workbooks(Original).Activate
For i = 1 To Sheets.Count '# Kopiert die einzelnen Tabellen in den neuen File
Workbooks(Original).Sheets(i).Copy After:=Workbooks(Kopie).Sheets(i)
Next i

*****
Anzeige
AW: Pivot kopieren, aber ohne Bezug zur Originalda
28.06.2004 18:05:20
Otto
Hallo Mike,
Meine Testumgebung: Excel 9.0 SR-1, Multilingual unter Windows 2000 SP-4
was hältst Du von

Gruß Otto
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Pivot-Tabelle kopieren ohne Bezug zur Originaldatei


Schritt-für-Schritt-Anleitung

Um eine Pivot-Tabelle in eine andere Datei zu kopieren, ohne dass ein Bezug zur Originaldatei hergestellt wird, kannst Du folgende Schritte befolgen:

  1. Pivot-Tabelle auswählen: Markiere die Pivot-Tabelle, die Du kopieren möchtest.
  2. Kopieren: Drücke Strg + C, um die Pivot-Tabelle zu kopieren.
  3. Neue Datei erstellen: Öffne eine neue Excel-Datei (über Datei > Neu).
  4. Einfügen: Füge die Tabelle in die neue Datei ein, indem Du Strg + V drückst.
  5. Datenquelle anpassen: Gehe zur Pivot-Tabelle und öffne den Pivot-Assistenten über Daten > PivotTable- und PivotChart-Bericht. Wähle die neue Datenquelle aus, um die Verknüpfung zur Originaldatei zu entfernen.

Wenn Du die Pivot-Tabelle ohne Bezug zur Originaldatei kopieren möchtest, ist es empfehlenswert, die Daten als normale Tabelle zu kopieren.


Häufige Fehler und Lösungen

  • Verknüpfung nicht verfügbar: Wenn die Option „Verknüpfungen“ in Excel ausgegraut ist, kann dies daran liegen, dass Excel die Pivot-Tabelle nicht als normale Verknüpfung behandelt. Stelle sicher, dass Du nach dem Kopieren in die neue Datei bist, um die Verknüpfungen zu prüfen.

  • Refresh funktioniert nicht: Wenn der Refresh oder DrillDown nicht funktioniert, weil ein externer Bezug besteht, gehe in den Pivot-Assistenten und wähle die korrekte Datenquelle. Das Entfernen des externen Bezuges ist entscheidend.


Alternative Methoden

Eine alternative Methode, um eine Pivot-Tabelle zu kopieren, ohne den Bezug zur Originaldatei herzustellen, ist die Verwendung von "Inhalte einfügen":

  1. Pivot-Tabelle kopieren: Wähle die Pivot-Tabelle aus und drücke Strg + C.
  2. Einfügen als Werte: Gehe zur neuen Datei, klicke mit der rechten Maustaste und wähle „Inhalte einfügen“. Aktiviere die Option „Werte“, um die ursprünglichen Daten ohne Verknüpfungen zu kopieren.

Diese Methode ist besonders nützlich, wenn Du nur die angezeigten Werte aus der Pivot-Tabelle benötigst.


Praktische Beispiele

  1. Pivot-Tabelle in andere Datei kopieren: Wenn Du eine Pivot-Tabelle in eine neue Arbeitsmappe kopierst, stelle sicher, dass Du die oben genannten Schritte befolgst, um die Verknüpfungen zu vermeiden.
  2. Pivot Chart kopieren und Datenquelle ändern: Um ein Pivot Chart zu kopieren, gehe ähnlich vor. Kopiere das Diagramm und ändere die Datenquelle im Diagramm-Design.
  3. Daten aus Pivot-Tabelle kopieren: Wenn Du nur die Werte benötigst, kannst Du die Pivot-Tabelle als normale Tabelle kopieren, indem Du die „Werte“ einfügst.

Tipps für Profis

  • Exportieren: Nutze die Funktion „Pivot-Tabelle exportieren“, um die Pivot-Tabelle als normale Tabelle zu speichern, wenn Du die Originaldaten nicht benötigst.
  • VBA-Automatisierung: Du kannst VBA verwenden, um den Prozess der Pivot-Tabelle zu automatisieren. Ein einfaches Skript könnte das Kopieren und Einfügen ohne Bezug zur Originaldatei vereinfachen.

Hier ein einfacher VBA-Code, um eine Pivot-Tabelle zu kopieren:

Sub KopierePivotOhneBezug()
    Dim Original As Workbook
    Dim Kopie As Workbook
    Set Original = ThisWorkbook
    Set Kopie = Workbooks.Add

    ' Pivot-Tabelle kopieren
    Original.Sheets(1).PivotTables(1).TableRange2.Copy
    Kopie.Sheets(1).Range("A1").PasteSpecial Paste:=xlPasteValues
    Application.CutCopyMode = False
End Sub

FAQ: Häufige Fragen

1. Wie kann ich eine Pivot-Tabelle ohne Verknüpfung kopieren?
Du kannst die Pivot-Tabelle kopieren und dann „Inhalte einfügen“ wählen, um nur die Werte einzufügen. So entsteht kein Bezug zur Originaldatei.

2. Funktioniert das auch in allen Excel-Versionen?
Die beschriebenen Methoden funktionieren in den meisten modernen Excel-Versionen, insbesondere ab Excel 2010. Achte darauf, dass Du die Schritte entsprechend Deiner Version anpasst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige