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

Forumthread: doppelte Werte suchen

doppelte Werte suchen
Walter
Hallo zusammen,
ich möchte gern die Spalte "Y" nach doppelten Werten suchen.
Habe dieses Makro gefunden, soweit i.o. aber die Leerzellen werden ebenfalls
makiert, wie kann man dies unterbinden ?

Sub doppelte ()
Dim lngZeile        As Long
Dim lngZeilenSprung As Long
Dim strSuchwert     As String
lngZeile = Cells(Rows.Count, 25).End(xlUp).Row
For lngZeilenSprung = lngZeile To 4 Step -1
strSuchwert = Cells(lngZeilenSprung, 25).Value
If Application.WorksheetFunction.CountIf(Range(Cells(4, 25), _
Cells(lngZeile, 25)), strSuchwert)  1 Then
Cells(lngZeilenSprung, 25).Interior.ColorIndex = 36
End If
Next lngZeilenSprung
End Sub
mfg walter K
Anzeige
AW: doppelte Werte suchen
05.02.2011 16:07:29
Hajo_Zi
Hallo Walter

Sub doppelte ()
Dim lngZeile As Long
Dim lngZeilenSprung As Long
Dim strSuchwert As String
lngZeile = Cells(Rows.Count, 25).End(xlUp).Row
For lngZeilenSprung = lngZeile To 4 Step -1
strSuchwert = Cells(lngZeilenSprung, 25).Value
If strSuchwert)"" then
If Application.WorksheetFunction.CountIf(Range(Cells(4, 25), _
Cells(lngZeile, 25)), strSuchwert) 1 Then
Cells(lngZeilenSprung, 25).Interior.ColorIndex = 36
End If
End if
Next lngZeilenSprung
End Sub

Anzeige
Hallo Hajo, einwandfrei, WIE bekomme ich die Farbe
05.02.2011 16:10:44
Walter
Hallo Hajo,
danke.
Wie bekomme ich nur die gelbe Farbe raus ?
mfg walter k
AW: Hallo Hajo, einwandfrei, WIE bekomme ich die Farbe
05.02.2011 16:21:45
Hajo_Zi
Halo Walter,
Du willst also nicht mehr markieren, wozu soll das Makro dann ausgeführt werden?
Lösche die Zeile
Cells(lngZeilenSprung, 25).Interior.ColorIndex = 36
Gruß Hajo
Anzeige
Ich möchte die Farbe später wieder entfernen
05.02.2011 16:29:41
Walter
Hallo Hajo,
ich möchte die Farbe später entfernen.
Geht so nicht:
Dim lngZeile As Long
Dim lngZeilenSprung As Long
Dim strSuchwert As String
lngZeile = Cells(Rows.Count, 25).End(xlUp).Row
For lngZeilenSprung = lngZeile To 4 Step -1
strSuchwert = Cells(lngZeilenSprung, 25).Value
If strSuchwert "" Then
If Application.WorksheetFunction.CountIf(Range(Cells(4, 25), _
Cells(lngZeile, 25)), strSuchwert) 1 Then
''' Cells(lngZeilenSprung, 25).Interior.ColorIndex = 36
End If
End If
Next lngZeilenSprung
walter K
Anzeige
AW: Ich möchte die Farbe später wieder entfernen
05.02.2011 16:31:41
Hajo_Zi
Hallo Walter,
Option Explicit
Sub doppelte_Zurueck()
Dim lngZeile        As Long
Dim lngZeilenSprung As Long
Dim strSuchwert     As String
lngZeile = Cells(Rows.Count, 25).End(xlUp).Row
For lngZeilenSprung = lngZeile To 4 Step -1
strSuchwert = Cells(lngZeilenSprung, 25).Value
If strSuchwert  "" Then
If Application.WorksheetFunction.CountIf(Range(Cells(4, 25), _
Cells(lngZeile, 25)), strSuchwert)  1 Then
Cells(lngZeilenSprung, 25).Interior.ColorIndex = xlNone
End If
Else
Cells(lngZeilenSprung, 25).Interior.ColorIndex = xlNone
End If
Next lngZeilenSprung
End Sub

Gruß Hajo
Anzeige
Das ist es --)))
05.02.2011 16:48:52
Walter
Hallo Hajo,
danke.
Genau die Farbe ist wieder raus !
Schönes Wochenende,
mfg Walter K
AW: WIE bekomme ich die Farbe
05.02.2011 16:29:50
Hajo_Zi
Hallo Walter,
oder meinst Du dies
Option Explicit
Sub doppelte()
Dim lngZeile        As Long
Dim lngZeilenSprung As Long
Dim strSuchwert     As String
lngZeile = Cells(Rows.Count, 25).End(xlUp).Row
For lngZeilenSprung = lngZeile To 4 Step -1
strSuchwert = Cells(lngZeilenSprung, 25).Value
If strSuchwert  "" Then
If Application.WorksheetFunction.CountIf(Range(Cells(4, 25), _
Cells(lngZeile, 25)), strSuchwert)  1 Then
Cells(lngZeilenSprung, 25).Interior.ColorIndex = 36
End If
Else
Cells(lngZeilenSprung, 25).Interior.ColorIndex = xlNone
End If
Next lngZeilenSprung
End Sub

Gruß Hajo
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige