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

Forumthread: Zellen kopieren ohne Formatierung

Zellen kopieren ohne Formatierung
thomas
Hallo,
klitzekleine Problem hoffe ich.
Ich möchte per VBA Zelleninhalte von einer zur anderen Datei kopieren.
Mich interessiert nicht die Formatierung nur der Wert in der Zelle.
Das Problem dabei die Zellen sind unterschiedlich formatiert und müssen auch unterschiedlich bleiben.
Ich möchte aber das der Wert in der einen Zelle in die andere übernommen wird.
wie mache ich das.
z.B. Datei1 und Datei2 sind offen und ich möchte Zelle A4 von Datei1 nach Zelle B4 in Datei2 kopieren.
Erbitte Eure Hilfe
Danke schön
Thomas
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zellen kopieren ohne Formatierung
Andreas
Vorschlag:
Nutz mal Makro Recorder und zeichne es auf und kuck was aufgezeichnet wurde.
Nutz dabei Bearbeiten/Inhalte Einfügen/Werte
Danke für den Tipp
thomas
Werde ich behalten für weitere Probleme
Danke
AW: Zellen kopieren ohne Formatierung
Torsten
Hallo Thomas,

Sub Kopieren()
Sheets("Datei1).Range("A4").Copy
Sheets("Datei2).Range("B4").PasteSpecial Paste:=xlPasteValues
End Sub

Gruß
Torsten
Anzeige
Vielen Dank klappt
thomas
DANKE
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen kopieren ohne Formatierung in Excel


Schritt-für-Schritt-Anleitung

Um Zellen in Excel zu kopieren, ohne die Formatierung zu übernehmen, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf "VBAProject (deineDatei.xlsx)" und wähle "Einfügen" > "Modul".
  3. Füge den folgenden Code ein:

    Sub Kopieren()
       Sheets("Datei1").Range("A4").Copy
       Sheets("Datei2").Range("B4").PasteSpecial Paste:=xlPasteValues
    End Sub
  4. Ändere die Blattnamen:

    • Stelle sicher, dass die Blattnamen "Datei1" und "Datei2" den tatsächlichen Namen in Deiner Arbeitsmappe entsprechen.
  5. Führe das Makro aus:

    • Drücke F5 oder wähle "Ausführen" > "Sub/UserForm ausführen" im Menü.
  6. Überprüfe das Ergebnis:

    • Die Zelle B4 in Datei2 sollte nun den Wert aus A4 in Datei1 enthalten, ohne die Formatierung zu übernehmen.

Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs"
    Lösung: Überprüfe die Namen der Arbeitsblätter. Diese müssen exakt übereinstimmen.

  • Fehler: "PasteSpecial-Methode fehlgeschlagen"
    Lösung: Stelle sicher, dass die Zelle, in die Du einfügen möchtest, nicht gesperrt oder formatiert ist.

  • Das Format wird trotzdem kopiert.
    Wenn Du sicherstellen möchtest, dass nur die Werte kopiert werden, benutze PasteSpecial Paste:=xlPasteValues.


Alternative Methoden

Wenn Du kein VBA nutzen möchtest, kannst Du auch die folgenden Methoden ausprobieren:

  • Manuelles Kopieren ohne Formatierung:

    1. Kopiere die Zelle (STRG + C).
    2. Klicke mit der rechten Maustaste auf die Zielzelle.
    3. Wähle "Inhalte einfügen" > "Werte" oder drücke ALT + E, gefolgt von S, und dann V.
  • Tastenkombination:

    • Verwende STRG + ALT + V, um das Fenster "Inhalte einfügen" zu öffnen, und wähle "Werte".

Praktische Beispiele

Beispiel 1: Kopieren von Zahlen ohne Formatierung
Wenn Du eine Zahl aus Zelle A1 in Zelle B1 kopieren möchtest:

Sub ZahlenKopieren()
    Sheets("Tabelle1").Range("A1").Copy
    Sheets("Tabelle1").Range("B1").PasteSpecial Paste:=xlPasteValues
End Sub

Beispiel 2: Kopieren von Text ohne Formatierung
Für das Kopieren von Text:

Sub TextKopieren()
    Sheets("Tabelle1").Range("A1").Copy
    Sheets("Tabelle1").Range("B1").PasteSpecial Paste:=xlPasteValues
End Sub

Tipps für Profis

  • Wenn Du oft Zellen kopierst, ohne die Formatierung zu übernehmen, erwäge, eine Schaltfläche in Deiner Excel-Oberfläche zu erstellen, die das Makro ausführt.
  • Nutze die Funktion "Bedingte Formatierung kopieren ohne Werte", um Deine Formatierungen zu verwalten, ohne die zugrunde liegenden Daten zu beeinflussen.
  • Speichere Deine Makros in der persönlichen Makroarbeitsmappe, um sie in jeder Excel-Datei nutzen zu können.

FAQ: Häufige Fragen

1. Wie kann ich nur Formeln ohne Formatierung kopieren?
Du kannst das gleiche VBA-Skript verwenden, aber anstelle von xlPasteValues wähle xlPasteFormulas.

2. Gibt es eine Möglichkeit, die Formatierung zu kopieren, ohne den Inhalt zu beeinflussen?
Ja, Du kannst die Funktion "Format übertragen" verwenden, um die Formatierung zu kopieren, während die Werte unverändert bleiben.

3. Wie kann ich mehrere Zellen gleichzeitig kopieren?
Ändere den Bereich in Deinem VBA-Skript entsprechend, z.B. Range("A1:A10").

4. Was ist der Unterschied zwischen "Inhalte einfügen" und "Werte einfügen"?
"Inhalte einfügen" ermöglicht es Dir, verschiedene Elemente (Werte, Formate, Kommentare, etc.) auszuwählen, während "Werte einfügen" nur die Werte ohne Formatierungen überträgt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige