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

nur Werte kopieren - ohne Selektieren & Aktivieren

Forumthread: nur Werte kopieren - ohne Selektieren & Aktivieren

nur Werte kopieren - ohne Selektieren & Aktivieren
30.07.2003 11:41:46
Begges
Hallo,

ich möchte aus einem Bereich nur die Werte (Paste:=xlValues) in einen anderen Bereich kopieren.

Wie geht das ohne Selektieren und Aktivieren?

Danke

Begges
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: nur Werte kopieren - ohne Selektieren & Aktivieren
30.07.2003 11:58:44
WernerB.
Hallo Begges,

z.B. so:

Range(Cells(3, 3), Cells(3, 5)).Value = Range(Cells(5, 2), Cells(5, 4)).Value


Gruß WernerB.


AW: nur Werte kopieren - ohne Selektieren & Aktivieren
30.07.2003 12:10:57
WernerB.
Hallo Begges,

hier noch eine weitere Variante:

Range("B5:D5").Copy
Range("C3").PasteSpecial Paste:=xlValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False


Gruß WernerB.


Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Werte kopieren in Excel ohne Selektieren und Aktivieren


Schritt-für-Schritt-Anleitung

Um in Excel Werte zu kopieren, ohne Zellen zu selektieren oder zu aktivieren, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Anleitung:

  1. Öffne das VBA-Editor-Fenster, indem du ALT + F11 drückst.

  2. Füge ein neues Modul hinzu, indem du mit der rechten Maustaste auf "VBAProject (deine Datei)" klickst und "Einfügen" > "Modul" wählst.

  3. Schreibe den folgenden Code in das Modul:

    Sub NurWerteKopieren()
       Range(Cells(3, 3), Cells(3, 5)).Value = Range(Cells(5, 2), Cells(5, 4)).Value
    End Sub

    Dieser Code kopiert nur die Werte von einem Zellbereich in einen anderen, ohne die Zellen vorher zu aktivieren.

  4. Du kannst auch die PasteSpecial Methode verwenden. Hier ein Beispiel:

    Sub WerteMitPasteSpecial()
       Range("B5:D5").Copy
       Range("C3").PasteSpecial Paste:=xlValues
       Application.CutCopyMode = False
    End Sub
  5. Schließe den VBA-Editor und führe die Makros aus, um die Werte zu kopieren.


Häufige Fehler und Lösungen

  • Fehler: "Objekt erforderlich"
    Lösung: Stelle sicher, dass der Bereich, den du kopieren möchtest, korrekt definiert ist. Überprüfe die Zellreferenzen in deinem Code.

  • Fehler: "Kopieren nicht möglich"
    Lösung: Vergewissere dich, dass keine andere Aktion in Excel ausgeführt wird, die das Kopieren behindern könnte. Manchmal hilft es, Excel neu zu starten.


Alternative Methoden

Eine weitere Möglichkeit, um Werte zu kopieren, besteht darin, die Funktion "Werte einfügen" zu nutzen:

  1. Markiere den gewünschten Bereich und drücke STRG + C, um zu kopieren.
  2. Klicke mit der rechten Maustaste auf die Zielzelle.
  3. Wähle "Inhalte einfügen" und dann "Werte".

Diese Methode ist zwar nicht so automatisiert wie VBA, funktioniert jedoch gut für einmalige Aufgaben.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du in Excel Werte kopieren kannst:

  • Beispiel 1: Kopiere Werte von Zelle A1 nach B1 ohne die Formel zu übernehmen.

    Range("A1").Copy
    Range("B1").PasteSpecial Paste:=xlValues
  • Beispiel 2: Kopiere einen gesamten Bereich und füge die Werte in einen anderen Bereich ein.

    Range("A1:A10").Copy
    Range("B1").PasteSpecial Paste:=xlValues

Mit diesen Beispielen kannst du den Zelleninhalt ohne Formel kopieren und deine Excel-Daten effizient verwalten.


Tipps für Profis

  • Nutze die Application.CutCopyMode = False Zeile, um den Kopiermodus zu deaktivieren und die Zwischenablage zu leeren, nachdem du den Inhalt eingefügt hast.
  • Wenn du häufig Werte kopieren musst, speichere deine Makros in der persönlichen Arbeitsmappe, damit sie jederzeit verfügbar sind.
  • Teste den Code zuerst in einer Kopie deiner Datei, um unerwünschte Änderungen zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich nur Werte von einer Zelle kopieren, ohne die Formel?
Verwende die PasteSpecial Methode mit xlValues, um nur die Werte zu kopieren.

2. Funktioniert dieser Ansatz in allen Excel-Versionen?
Ja, die gezeigten VBA-Methoden funktionieren in den meisten modernen Excel-Versionen, die VBA unterstützen.

3. Kann ich auch mehrere Bereiche gleichzeitig kopieren?
Ja, das ist möglich, erfordert jedoch etwas angepassten Code. Du kannst mehrere Range-Befehle kombinieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige