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
- Öffne den VBA-Editor mit
ALT + F11.
- Füge ein neues Modul hinzu.
- Kopiere den obigen Code in das Modul.
- Ändere die Tabellennamen im Code entsprechend Deinen Bedürfnissen.
- 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:
- Wähle alle Zellen im gewünschten Blatt aus (
STRG + A).
- Kopiere die Auswahl (
STRG + C).
- Wechsle zum Zielblatt und klicke mit der rechten Maustaste auf die Zelle A1.
- Wähle „Inhalte einfügen“ und aktiviere nur „Werte“.
- 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.