Office: Doppelte Werte per Makro

Helfe beim Thema Doppelte Werte per Makro in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich hätte ein Makro gebraucht, welches doppelte Werte iin Spalte A automatisch farbig markiert. Könnte mir evtl. jemand weiter helfen? Vielen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Creatur, 22. September 2026 um 17:03 Uhr.

  1. Creatur Erfahrener User

    Doppelte Werte per Makro


    Hallo,

    ich hätte ein Makro gebraucht, welches doppelte Werte iin Spalte A automatisch farbig markiert.

    Könnte mir evtl. jemand weiter helfen?

    Vielen Dank!
     
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    warum nicht bedingte Formatierung?

    Tabelle1
     A
    11
    22
    35
    41
    52
    63
    die bedingte Formatierung Fülleffekte, Symbole, Datenbalken
    werden in dieser Tabelle nicht dargestellt

    Bedingte Formatierung Haupttabelle 1  
    Wird angewendet auf   Nr. Bed. Regeltyp  Operator   Formel1   Formel2   Format Schrift Füll-farbe   Unterstrichen   Schrift- farbe Muster   Muster-farbe Typ Bereich
    $A:$A01.Bed.: Formel ist =ZÄHLENWENN($A:$A;A1)>1  5287936         2$A:$A
    Bedingte Formatierung Haupttabelle 2 oberere/unterer Bereich    
    Wird angewendet auf   Nr. Bed.  Format Zelle Anhalten Auswahl   Anzeige   Anzahl   Durchschnitt   Typ   Bereich
    $A:$A01.Bed.   Falsch          2$A:$A
    Die Bedingungen wurden mit Excel-Version ab 2007 ausgelesen.

    http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip
    http://Hajo-Excel.de/tools.htm
    Add-In-Version 25.26 einschl. 64 Bit
    XHTML-Tabelle zur Darstellung in Foren, einschl. Funktion zum Zurücklesen in eine Excel-Tabelle

    Doppelte Werte per Makro GrußformelDoppelte Werte per Makro Homepage
     
  3. HKindler
    HKindler Erfahrener User
    Oder so:
    Doppelte Werte per Makro upload_2026-9-22_17-37-26.png
     
  4. Creatur Erfahrener User

    Doppelte Werte per Makro

    Eine bedingte Formatierung ist leider nicht ideal, da sich die Werte oftmals ändern und zum Beispiel Zellen gelöscht werden und dadurch der Zellbereich öfter angepasst werden müsste. Sollte es vergessen werden, was leider schon mehrmals vorkam, führt es im schlimmsten Fall dazu, dass dopppelte Werte nicht mehr korrekt hervorgehoben werden
     
  5. HKindler
    HKindler Erfahrener User
    Das sollte bei Auswahl der ganzen Spalte und einem aktuellen Excel eigentlich kein Problem mehr sein…
     
  6. Hajo_Zi
    Hajo_Zi Erfahrener User
    wie in meinem Beisiel schon beschrieben.

     
  7. slowboarder Erfahrener User
    Hi
    ein Makro ist halt leider nicht automatisch und müsste jedes mal neu ausgeführt werden, wenn sich Werte ändern.
    Automatisch ist da leider nur die Bedingte Formatierung.

    Sinnvoll kann es aber sein, ein Makro zum Einrichten der Bedingten Formatierung zu haben, welches man gelegentlich ausführen kann, wenn man mit den Daten gearbeitet hat, da das Löschen oder Einfügen von Zellen die unangenehme Eigenschaft hat, die Bedingten Formate im Bereich zu vervielfachen. Wenn das passiert, dann einfach das Makro laufen lassen um da aufzuräumen.

    Code:
    Sub Duplikate_in_Spalte_A()
    With Columns("A:A")
        .FormatConditions.Delete
        .FormatConditions.AddUniqueValues
        With .FormatConditions(1)
            .SetFirstPriority
            .DupeUnique = xlDuplicate
            .Font.Color = -16383844
            .Interior.Color = 13551615
        End With
    End With
    End Sub
     
  8. slowboarder Erfahrener User

    Doppelte Werte per Makro

    Hi

    falls ein Makro die Färbung der doppelten übernehmen soll, dann hier eine Möglichkeit:
    bearbeitet wird der selektierte Bereich, das kannst du aber in der Zeile mit WITH nach deinen Wünschen ändern (z.B. Sheets("xxx").Usedrange.Columns(1) für den genutzten Bereich in Spalte A)
    Code:
    Sub DoppelteFärben()
    Dim dic As Object
    Dim x
    Set dic = CreateObject("Scripting.dictionary")
    
    With Selection '--- hier Bereich angeben, der bearbeitet werden soll
        .Interior.ColorIndex = xlNone
        For Each x In .Cells
            If x.Value <> "" Then
                If dic.exists(x.Value) Then
                    Set dic(x.Value) = Union(dic(x.Value), x)
                Else
                    Set dic(x.Value) = x
                End If
            End If
        Next
    End With
    For Each x In dic.keys
        If dic(x).Count > 2 Then dic(x).Interior.Color = vbRed
    Next
    
    End Sub
    
    
     
  9. HKindler
    HKindler Erfahrener User
    Das mit dem Zerreissen von bed.Form. war mal eine (lange) Zeit lang ein Problem von Excel. Wenn ich mich recht entsinne ab 2007 bis 2019 oder 2021 ich meine auch ganz frühe Versionen von 365 hatten das Problem. Aber seit einiger Zeit kommt das kaum noch vor.
    Wenn man natürlich beim Zellen löschen innerhalb einer Spaltenformatierung "nach links verschieben" sagt, dann braucht man sich nicht wundern, wenn der Bereich zweigeteilt wird. Insofern ist der Vorschlag von Slowboarder nicht schlecht. Aber man wird dieses Makro wohl eher selten brauchen.
     
  10. slowboarder Erfahrener User
    kleine korrektur des zweiten makros,

    in der unteren IF-Abfrage muss es natürlich lauten: If dic(x).Count > 1
     
Thema:

Doppelte Werte per Makro

Die Seite wird geladen...
  1. Doppelte Werte per Makro - Similar Threads - Doppelte Werte Makro

  2. Abfrageergebnis soll keine doppelten Werte enthalten

    in Microsoft Access Hilfe
    Abfrageergebnis soll keine doppelten Werte enthalten: Ich suche nach einer Lösung für folgendes Problem. In einer Tabelle werden Abwesenheiten erfasst. Verknüpft mit einer Mitarbeitertabelle. So erhalte ich eine Übersicht welcher Mitarbeiter aus...
  3. Doppelte Werte pro Tag, an anderen nicht

    in Microsoft Excel Hilfe
    Doppelte Werte pro Tag, an anderen nicht: Hallo zusammen Ich stehe vor folgender Herausforderung - nach zig Versuchen stehe ich wieder am Anfang und bitte um Hilfe. Eine Gebäude ist mit einem Scansystem ausgestattet und jeder mit...
  4. Doppelte Werte mit 2 Bedingungen finden

    in Microsoft Excel Hilfe
    Doppelte Werte mit 2 Bedingungen finden: Hi zusammen, ich beiße mir gerade die Zähne an einer wahrscheinlich einfachen Lösung aus. Ich habe 2 Tabellen mit Kundendaten. Beide Tabellen sind identisch aufgebaut. In Spalte A stehen in...
  5. Doppelte Werte mit Index

    in Microsoft Excel Hilfe
    Doppelte Werte mit Index: Hallo, ich habe folgende Aufgabe und brauche mal Starthilfe. Ich habe eine Tabelle mit mehreren Mitarbeitern. Wir haben die Spalten A-D Spalte A = Firmen-ID Spalte B = Personalnummer Spalte C =...
  6. Doppelte Werte mit gleiche Farbe löschen

    in Microsoft Excel Hilfe
    Doppelte Werte mit gleiche Farbe löschen: Hallo, ich habe aktuell das Problem, dass ich viele Doppelte Werte habe und diese in zwei verschiedenen Farben vorhanden sind. Nun sollen jedoch NUR die doppelten entfernt werden, die...
  7. Ausgabe von doppelten Werten

    in Microsoft Excel Hilfe
    Ausgabe von doppelten Werten: Hallo zusammen, ich möchte folgendes bewerkstelligen: Ich habe zwei Datenmengen getrennt von einander und untereinander. Jetzt würde ich gerne durch ein "ja" oder "nein" erfahren, ob es...
  8. Makro doppelte Personalnummern zusammenführen

    in Microsoft Excel Hilfe
    Makro doppelte Personalnummern zusammenführen: Hallo Ich bräuchte folgende Hilfe bzw. Rat. Ich habe mehrere Personen die mehrere Kurse besuchen und somit doppelt, dreifach oder vierfach aufscheinen in meinem Registerblatt. Ich würde...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden