Doppelte Datensätze finden und farbig markieren (in unsortierer Liste)

 

101053


 

Das folgende Makro markiert alle doppelten Einträge in einer Liste farbig.

Die Liste muss dabei nicht sortiert sein, es funktioniert in jeder unsortierten Liste
Zu Beginn des Makros ist die Start-Zelle einzugeben. Alles andere erledigt das Makro selbständig.


Erfassen Sie dieses Makro ist in ein Code-Modul, nicht in ein Tabellenblatt.

 


Option Explicit
Sub zellen_mit_doppelten_einträgen_markieren()

On Error Resume Next

Dim Spalten As Object
Dim zelle1 As Object
Dim zelle2 As Object
DimAs Integer
DimAs Long, i As Long, y As Long, z As Long
Dim eing
f = 0
Set zelle1 = Selection.SpecialCells(xlLastCell).Offset(1, 1)
Set zelle2 = Selection.SpecialCells(xlLastCell)


eing = InputBox("Die Zelle eingeben, ab der geprüft werden soll," & (Chr(13)) & "z.B. A1 oder F6.", "Zellenauswahl")
Range(eing).Select
Set Spalten = ActiveCell.CurrentRegion

eing = ""
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
zelle1 = ActiveCell
ActiveCell.Offset(1).Select

For x = 1 To Spalten.Rows.Count
If ActiveCell.Value = zelle1 Then
If ActiveCell <> "" Then
ActiveCell.Interior.ColorIndex = 5
End If
End If

ActiveCell.Offset(1).Select

Next x

For i = 1 To Spalten.Rows.Count - 1
For z = 1 To Spalten.Rows.Count
ActiveCell.Offset(-1).Select
Next z

f = f + 1
zelle1.Clear
zelle2 = ActiveCell
ActiveCell.Offset(1).Select

For y = 1 To Spalten.Rows.Count
If ActiveCell.Value = zelle2 Then
If ActiveCell <> "" And Selection.Interior.ColorIndex = xlNone Then
ActiveCell.Interior.ColorIndex = 3
End If
End If

ActiveCell.Offset(1).Select

Next y

Next i

zelle2.Clear


'** Ursprungszustand wieder herstellen
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

Range("A1").Select

End Sub

 

 

 

   

Artikel mit ähnlichen Themen

   

Aktuell sind 49 Gäste und keine Mitglieder online

   
Twitter Account für Excel-InsideExcel-Inside auf FacebookExcel-Inside auf Linked InExcel-Live News blogExcel-Inside RSS-FeedExcel-Inside auf Xing

Excel Auftragsprogrammierung

Access Auftragsprogrammierung
Word Auftragsprogrammierung

Outlook Auftragsprogrammierung

 Maßgeschneiderte
Individuallösungen
  für Ihren Erfolg
   

Sie haben eine Frage ...
... hier geht´s zum Office Forum

Forum Office-Fragen

   
   
   
   

Forum Office-FragenOffice-Fragen.de ist das Forum rund um Microsoft Office, PALO und LibreOffice.
[Excel, Word, Outlook, Access, Visio, Office365, Office mac: u.v.m.]

Wenn Sie Fragen haben, dann können Sie diese jederzeit gerne im Forum stellen. Die anwesenden Moderatoren und ggf.
auch andere Forumsteilnehmer werden Ihre Problemstellung schnellstmöglich bearbeiten.

Möchten Sie Ihr Wissen weitergeben? Dann sind Sie selbstverständlich auch jederzeit herzlich im Forum willkommen.

Jeder registrierte Benutzer erhält das kostenlose E-Book "Die 100 wichtigsten Formeln und Funktionen" für Excel.

Registrieren Sie sich noch heute und sichern Sie sich das kostenlose Willkommensgeschenk.

» zum Forum...

   
Live tracking and statistics