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

Forumthread: doppelte Werte Markieren VBA

doppelte Werte Markieren VBA
04.09.2014 14:48:03
simonek
Hallo
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

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: doppelte Werte Markieren VBA
04.09.2014 14:50:27
Hajo_Zi

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

Gruß Hajo

Anzeige
AW: doppelte Werte Markieren VBA
04.09.2014 15:20:28
simonek
Hallo Hajo,
Mit der bedingten Formation habe ich es schon gemacht. Ich muss dann die liste die Farben bei einigen Werte heraus nehmen. Also bringt mir das leider nicht viel.
LG simone

AW: doppelte Werte Markieren VBA
04.09.2014 21:48:45
simonek
Hallo,
Ich brauche den Vergleich nicht von A1 bis A oder von D und P .
LG simone
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
Anzeige

Infobox / Tutorial

Doppelte Werte in Excel mit VBA markieren


Schritt-für-Schritt-Anleitung

Um doppelte Werte in Excel zu markieren, kannst du VBA verwenden. Hier ist eine Schritt-für-Schritt-Anleitung, wie du das umsetzt:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. 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
  4. Stelle sicher, dass du den Bereich D1:D100 anpasst, um deine tatsächlichen Daten zu reflektieren.

  5. Schließe den VBA-Editor und führe das Makro aus, um die doppelten Werte zu markieren.


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass der korrekte Bereich in der Zeile Set rBereich = ws.Range("D1:D100") angepasst wurde.
  • Fehler: Doppelte Werte werden nicht markiert.

    • Lösung: Überprüfe, ob die Werte in der angegebenen Spalte tatsächlich doppelt sind und ob die Formel korrekt eingegeben wurde.

Alternative Methoden

Wenn du die doppelten Werte in Excel markieren möchtest, ohne VBA zu verwenden, kannst du auch die bedingte Formatierung nutzen:

  1. Markiere den Bereich, den du überprüfen möchtest.
  2. Gehe zu Start > Bedingte Formatierung > Regel erstellen.
  3. Wähle Formel zur Bestimmung der zu formatierenden Zellen verwenden.
  4. Gib die Formel =ZÄHLENWENN($D$1:$D$100;D1)>1 ein.
  5. Wähle das gewünschte Format aus und klicke auf OK.

Diese Methode ist besonders nützlich, wenn du Excel doppelte Werte anzeigen möchtest, ohne VBA zu verwenden.


Praktische Beispiele

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.


Tipps für Profis

  • 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.


FAQ: Häufige Fragen

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.

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