Hoffe ihr könnt mir helfen.
Spalte D und P sind Artikelnummern drin
Jetzt will ich gerne das er mir alle grün und fett 12schwarz markiert, welche Artikel in D sind. ( doppelte Abfrage)
Wäre sowas der VBA möglich
Besten Dank
LG simone
benutze die bedingte Formatierun, ganz ohne VBA.
Doppelte Einträge
Annahme: Deine Werte stehen in A1 bis Axx
A1 anwählen, Format, Bedingte Formatierung (bei bedingter Formatierung soll es eine Grenze von _
2050 Zeilen geben, mal selber Testen)
"Formel ist" auswählen NICHT "Zellwert ist"
Bei der Formel eingeben =ZÄHLENWENN(A$1:A1;A1)>1
Bei Format dann z.B. Musterfarbe rot auswählen mit OK beenden.
Die Formatierung auf Die Zellen A2 bis Axx kopieren. Fertig
Dann werden Doppelt farblich gekennzeichnet
Um doppelte Werte in Excel zu markieren, kannst du VBA verwenden. Hier ist eine Schritt-für-Schritt-Anleitung, wie du das umsetzt:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Klicke auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
Füge den folgenden Code ein:
Sub DoppelteWerteMarkieren()
Dim ws As Worksheet
Dim cell As Range
Dim rBereich As Range
' Hier den Bereich anpassen
Set ws = ThisWorkbook.Sheets("Tabelle1")
Set rBereich = ws.Range("D1:D100") ' Beispielbereich
' Löschen der vorherigen Formatierungen
rBereich.FormatConditions.Delete
' Bedingte Formatierung für doppelte Werte
With rBereich.FormatConditions.Add(Type:=xlExpression, Formula1:="=COUNTIF($D$1:$D$100, D1)>1")
.Interior.Color = RGB(0, 255, 0) ' Grün
.Font.Bold = True
.Font.Color = RGB(0, 0, 0) ' Schwarz
End With
End Sub
Stelle sicher, dass du den Bereich D1:D100
anpasst, um deine tatsächlichen Daten zu reflektieren.
Schließe den VBA-Editor und führe das Makro aus, um die doppelten Werte zu markieren.
Fehler: Das Makro funktioniert nicht.
Set rBereich = ws.Range("D1:D100")
angepasst wurde.Fehler: Doppelte Werte werden nicht markiert.
Wenn du die doppelten Werte in Excel markieren möchtest, ohne VBA zu verwenden, kannst du auch die bedingte Formatierung nutzen:
Start
> Bedingte Formatierung
> Regel erstellen
.Formel zur Bestimmung der zu formatierenden Zellen verwenden
.=ZÄHLENWENN($D$1:$D$100;D1)>1
ein.OK
.Diese Methode ist besonders nützlich, wenn du Excel doppelte Werte anzeigen möchtest, ohne VBA zu verwenden.
Hier sind einige Beispiele, wie du die oben genannten Methoden anwenden kannst:
Beispiel 1: Du hast eine Liste von Artikelnummern in Spalte D. Mit dem VBA-Skript kannst du alle doppelten Artikelnummern grün und fett markieren.
Beispiel 2: Wenn du die bedingte Formatierung verwendest, kannst du die Formel für andere Spalten anpassen, um verschiedene doppelte Inhalte in deinem Arbeitsblatt zu identifizieren.
Tipp 1: Wenn du die doppelten Werte unterschiedlich markieren möchtest, kannst du mehrere Formatierungsregeln im VBA-Code hinzufügen.
Tipp 2: Verwende Debug.Print
im VBA, um die Werte in der Konsole anzuzeigen und herauszufinden, welche Werte als doppelt erkannt werden.
Tipp 3: Dokumentiere deinen Code, um später Änderungen einfacher vorzunehmen.
1. Wie kann ich doppelte Werte in mehreren Spalten markieren?
Du kannst den VBA-Code anpassen, indem du den Bereich D1:D100
auf andere Spalten wie D1:P100
erweiterst.
2. Funktioniert diese Methode in allen Excel-Versionen? Ja, sowohl das VBA-Skript als auch die bedingte Formatierung sind in den meisten modernen Excel-Versionen, einschließlich Excel 2010 und neuer, verfügbar.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen