Farbige Zellen in ein neues Tabellenblatt kopieren
Schritt-für-Schritt-Anleitung
Um die unfarbigen Zellen in ein neues Tabellenblatt zu kopieren, kannst du den folgenden VBA-Code verwenden. Dieser Code kopiert alle Zellen aus dem Bereich "C2:C" in "Daten.xls", die nicht farbig markiert sind, in das Tabellenblatt "Neue Daten.xls".
- Öffne Excel und gehe zu dem Arbeitsblatt "Daten.xls".
- Drücke
ALT + F11, um den VBA-Editor zu öffnen.
- Klicke auf
Einfügen > Modul, um ein neues Modul zu erstellen.
- Füge den folgenden Code in das Modul ein:
Sub ueberige_Namen()
Dim c As Range
Dim WS1 As Worksheet
Dim WS3 As Worksheet
Set WS1 = Workbooks("Daten.xls").Sheets(1)
Set WS3 = Workbooks("Neue Daten.xls").Sheets(1)
WS1.Range("C2:C" & ActiveSheet.Range("C65536").End(xlUp).Row).Select
For Each c In Selection
If Not IsEmpty(c) And c.Interior.ColorIndex <> 7 Then
c.Copy WS3.Range("B65536").End(xlUp).Offset(1, 0)
End If
Next
End Sub
- Schließe den VBA-Editor und kehre zu Excel zurück.
- Führe das Makro aus (
ALT + F8 und wähle ueberige_Namen).
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keine VBA-Makros verwenden möchtest, kannst du die Daten auch manuell filtern:
- Markiere den Bereich in "Daten.xls".
- Gehe zu
Daten > Filter > Filter anwenden.
- Wähle im Dropdown-Menü unter "Farbe filtern" die unfarbigen Zellen aus.
- Kopiere die gefilterten Zellen und füge sie in "Neue Daten.xls" ein.
Praktische Beispiele
Angenommen, du hast folgende Namen in "Daten.xls":
| Name |
| Anna |
| Max (rot) |
| Lisa |
| Tom (gelb) |
Nach dem Ausführen des Makros sollten in "Neue Daten.xls" nur die unfarbigen Namen bleiben:
Tipps für Profis
- Verwende
Option Explicit am Anfang deines VBA-Codes, um sicherzustellen, dass alle Variablen deklariert sind.
- Experimentiere mit anderen
ColorIndex Werten, um Zellen mit unterschiedlichen Farben zu filtern.
- Speichere deine Arbeitsmappe regelmäßig, insbesondere bevor du Makros ausführst, um Datenverlust zu vermeiden.
FAQ: Häufige Fragen
1. Kann ich den Code anpassen, um andere Farben zu ignorieren?
Ja, du kannst die ColorIndex-Werte im Code ändern, um andere Farben auszuschließen oder einzuschließen.
2. Funktioniert dieser Code in allen Excel-Versionen?
Der Code sollte in den meisten modernen Excel-Versionen (2010 und später) funktionieren, solange VBA unterstützt wird.