Anzeige
Archiv - Navigation
1408to1412
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Dublikate markieren

Dublikate markieren
12.02.2015 14:07:27
Roger
Guten Tag,
Ich habe folgendes Makro gefunden.
Private Sub Workbook_Open()
Dim rng As Range
Dim Bereich As Range
Set Bereich = Range("L2:L5000")
'Bereich der durchsucht wird
For Each rng In Bereich
If Application.CountIf(Range(Bereich(1), rng), rng) > 1 Then _
rng.Interior.ColorIndex = 6
Next
End Sub
Jetzt möchte ich neben dem Range("L2:L5000") noch die Range("R2:R5000") überprüfen.
Ich bringe leider den Bereich nicht zustande.
Kann mir bitte jemand helfen. Besten Dank

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dublikate markieren
12.02.2015 14:09:36
Klaus
Hi,
ganz einfach:
Private Sub Workbook_Open()
Dim rng As Range
Dim Bereich As Range
Set Bereich = Range("L2:L5000")
'Bereich der durchsucht wird
For Each rng In Bereich
If Application.CountIf(Range(Bereich(1), rng), rng) > 1 Then _
rng.Interior.ColorIndex = 6
Next
Set Bereich = Range("R2:R5000")
'Bereich der durchsucht wird
For Each rng In Bereich
If Application.CountIf(Range(Bereich(1), rng), rng) > 1 Then _
rng.Interior.ColorIndex = 6
Next
End Sub
Grüße,
Klaus M.vdT.

AW: Dublikate markieren
12.02.2015 14:11:19
Daniel
Hi
einfach den Codeteil ohne die DIMs nochmal kopieren und eben das L2:L5000 durch R2:R5000 ersetzen
Gruß Daniel

Anzeige
AW: Dublikate markieren
12.02.2015 14:16:38
Roger
Perfekt. Danke

AW: Dublikate markieren
12.02.2015 14:18:36
Peter
Hallo Roger,
schreib den Set Bereich einfach so:
Set Bereich = Range("L2:L5000,R2:R5000")

Gruß Peter

AW: Dublikate markieren
12.02.2015 14:36:12
Daniel
Hallo Peter
wahrscheinlich keine gute Idee.
weil dann Bereich(1) immer die Zelle L2 ist auch wenn die Schleife über die Zellen in der Spalte R läuft und dann der Zellbereich für das ZählenWenn nicht nur die Spalte R, sondern L:R, dh auch die dazwischenliegenden Spalten umfasst.
wenn du beide Teilbereiche in einer Schleife abarbeiten willst, müsstest du den Zellbereich für das ZählenWenn etwas anders bestimmen:
Set Bereich = Range("L2:L5000,R2:R5000")
For Each rng in Bereich
If Application.CountIf(Range(rng.Offset(2 - rng.Row, 0), rng), rng > 1 Then ...
Gruß Daniel
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige