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

Forumthread: Tabellenblatt ohne Formeln kopieren (VBA)

Tabellenblatt ohne Formeln kopieren (VBA)
16.07.2004 10:44:42
der
Hallo.
Ich habe folgendes Problem:
Ich möchte ein Tabellenblatt in ein anderes Worksheet kopieren. Das Problem dabei ist, dass in diesem Worksheet viele Formeln enthalten sind, die NICHT übernommen werden sollen, sondern lediglich die Werte. Hinzu kommt, dass die vorhandenen Formatierungen, Spaltenbreite, Farbe usw.) unbedingt erhalten bleiben müssen.
Ich habe dafür auch nach langem Suchen keine Lösung gefunden. Kann mir jemand helfen?
Gruß & Dank
der alex
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellenblatt ohne Formeln kopieren (VBA)
ransi
hallo alex
nimm das ganze doch mal mit dem rekorder auf.
strg+a-kopieren-leeres blatt auswählen, a1 markieren, -inhalte einfügen.
werte, formate und alles andere einfügen, aber nur nicht Formeln.
müsste so gehn.
ransi
AW: Tabellenblatt ohne Formeln kopieren (VBA)
Andreas
- Das Problem dabei ist, dass in diesem Worksheet viele Formeln enthalten sind, die NICHT übernommen werden sollen, sondern lediglich die Werte
Viele oder Alle?
Wenn Alle dann
Tabellenblatt duplizieren.
Das Duplikat mit STRG-A markieren
STRG-C in die Zwischenablage
rechte Maustaste auf A1
Inhalte Einfügen und Hackerl bei "Werte"
OK
Fertig.
Wenn nur teilweise, dann ähnlich, aber nur die Teile markieren und an der gleichen Stellen mit "Inhalte einfügen/Werte" einfügen
Anzeige
AW: Tabellenblatt ohne Formeln kopieren (VBA)
16.07.2004 11:17:44
der
Das geht zwar aber die formate werden nicht übernommen. und die brauche ich unbedingt.
AW: Tabellenblatt ohne Formeln kopieren (VBA)
Andreas
- Das geht zwar aber die formate werden nicht übernommen. und die brauche ich unbedingt.
Falsch
Wenn Du genau machst, was ich gesagt habe, dann "übernimmst Du keine Formate", sondern
duplizierst das Blatt und löscht die Formeln. Daher sind die Formate, wie sie waren.
Bitte nochmals kontrollieren und wenn Du weiter Probleme hast, sag welche Schritte Du genau gemacht hast, damit es verstanden werden kann.
Anzeige
AW: Tabellenblatt ohne Formeln kopieren (VBA)
16.07.2004 11:37:49
der
danke. funktioniert! :o)
AW: Tabellenblatt ohne Formeln kopieren (VBA)
16.07.2004 10:52:20
Holger
Hallo Alex,
ein sehr schnelle Weg ist:
generell für alle Zellen unter Format/Zellen/Schutz "ausgeblendet" anklicken.
jetzt kannst du in deinem VBA-Code
das Blatt schützen,
kopieren,
in das neue einfügen,
den Schutz wieder entfernen.
Durch die Ausblendung werden von einem geschützten Blatt nur Formate und Werte übernommen.
Holger
Anzeige
AW: Tabellenblatt ohne Formeln kopieren (VBA) :o(
16.07.2004 11:20:52
der
diese lösung verstehe ich nicht.
Es gibt die die funktion ganze tabellenblätter zu kopieren. kann ich die nicht in einer abgewandelten form dazu nutzen? bei der funktion werden wirklich alle formate übernommen. vor allem die spaltenbreiten usw...
gruß
der alex
AW: Tabellenblatt ohne Formeln kopieren (VBA) :o(
16.07.2004 11:30:14
Holger
nein, dass geht nicht. Da werden die Formeln mit übernommen.
Holger
Anzeige
AW: Tabellenblatt ohne Formeln kopieren (VBA)
16.07.2004 11:26:14
FloGo
Hallo alex
Den Code hab ich schnell mal mit dem Recorder aufgezeichnet:

Sub kopieren()
Cells.Select
Selection.Copy
Sheets("Tabelle2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("A1").Select
Selection.PasteSpecial Paste:=xlColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("A1").Select
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("A6").Select
Sheets("Tabelle1").Select
Application.CutCopyMode = False
Range("A1").Select
End Sub

Wenn du ihn so verwenden willst solltest du noch die Tab.namen ändern!
FloGo
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Tabellenblatt ohne Formeln kopieren mit VBA


Schritt-für-Schritt-Anleitung

Um ein Excel Tabellenblatt ohne Formeln zu kopieren und die Formatierungen zu behalten, kannst Du folgenden VBA-Code verwenden:

Sub kopieren()
    Cells.Select
    Selection.Copy
    Sheets("Tabelle2").Select
    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
    Range("A1").Select
End Sub
  1. Öffne den VBA-Editor mit ALT + F11.
  2. Füge ein neues Modul hinzu.
  3. Kopiere den obigen Code in das Modul.
  4. Ändere die Tabellennamen im Code entsprechend Deinen Bedürfnissen.
  5. Führe das Makro aus.

Diese Methode ermöglicht es, die Excel Tabelle ohne Formeln zu kopieren und gleichzeitig die Formatierungen wie Spaltenbreiten und Farben zu erhalten.


Häufige Fehler und Lösungen

  • Formatierungen werden nicht übernommen: Stelle sicher, dass Du den Code genau so ausführst, wie beschrieben. Die .PasteSpecial-Methoden sorgen dafür, dass nur Werte und Formate übernommen werden.

  • Das Makro funktioniert nicht: Überprüfe, ob Du die richtigen Tabellennamen im Code verwendet hast. Achte auf Tippfehler.

  • Formeln werden trotzdem kopiert: Stelle sicher, dass Du xlValues für das Einfügen der Werte verwendest. Dies ist entscheidend, um Excel Daten ohne Formel zu kopieren.


Alternative Methoden

Es gibt auch eine manuelle Methode, um eine Excel Tabelle ohne Formeln zu kopieren:

  1. Wähle alle Zellen im gewünschten Blatt aus (STRG + A).
  2. Kopiere die Auswahl (STRG + C).
  3. Wechsle zum Zielblatt und klicke mit der rechten Maustaste auf die Zelle A1.
  4. Wähle „Inhalte einfügen“ und aktiviere nur „Werte“.
  5. Klicke auf „OK“.

Diese Methode verwendet keine VBA-Skripte und ist eine schnelle Lösung, wenn Du nur einmalig eine Excel Tabelle kopieren ohne Formeln möchtest.


Praktische Beispiele

  • Beispiel 1: Wenn Du eine Excel Datei ohne Formeln speichern möchtest, kannst Du einfach die oben genannten Schritte ausführen und anschließend die neue Datei speichern.

  • Beispiel 2: Wenn Du ein Excel Blatt kopieren ohne Verknüpfungen machen möchtest, nutze die PasteSpecial-Funktion, um sicherzustellen, dass nur die Werte und Formate übernommen werden.


Tipps für Profis

  • Nutze den Excel VBA Recorder, um Makros zu erstellen, die Du dann anpassen kannst. Dies spart Zeit und hilft, den Code zu verstehen.

  • Experimentiere mit den verschiedenen PasteSpecial-Optionen, um spezifische Anforderungen zu erfüllen, wie z.B. Excel Inhalten kopieren ohne Formel.

  • Schütze das Blatt, bevor Du kopierst, um sicherzustellen, dass keine Formeln übernommen werden, wie in einem Beitrag erwähnt.


FAQ: Häufige Fragen

1. Kann ich auch Text ohne Formeln kopieren?
Ja, indem Du die „Inhalte einfügen“-Funktion verwendest und nur „Werte“ auswählst, kannst Du Excel Text ohne Formel kopieren.

2. Wie kann ich ein ganzes Tabellenblatt duplizieren und die Formeln entfernen?
Dupliziere das Blatt zuerst und lösche dann die Formeln mit der „Inhalte einfügen“-Funktion, um sicherzustellen, dass die Formatierungen erhalten bleiben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige