Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1468to1472
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

Zeilen mit gleichem Wert markieren

Zeilen mit gleichem Wert markieren
13.01.2016 11:12:47
Gregor
Hallo
Ich möchte alle Zeilen ab Zeile 2 mit gleichem Wert in Spalte 10 abwechslungsweise mit grau und hellgrau markieren (alle 3 = grau, alle 4 = hellgrau, alle 5 = grau, usw)
Mögliche Werte in spalte 10:
3
3
4
4
5
5
5
7
8
8
8
10
11
11
11
12
12
12
13
14
16
16
16
17
17
17
18
19
20
20
usw.
Ich konnte diesen Code im Forum nicht finden, obwohl Themen vielfach behandelt.
Vielen Dank und Gruss
Gregor

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen mit gleichem Wert markieren
13.01.2016 11:40:29
UweD
Hallo
Bereich markieren und Makro ausführen. ( MaKro ist so eingestellt, dass der Gruppenwechsel in Spalte A gesucht wird)

Sub Gruppe_grau()
Dim Reihe, Merk As Boolean, Col As Variant, Z1%, Spalte%, RR&
RR = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row 'Letzte Zeile des gesamten  _
Blattes
Z1 = 2 ' ab Zeile
Spalte = 1 'A
If Spalte > Selection.Columns.Count Or Spalte  RR Then Exit Sub
If Cells(Reihe.Row, Spalte)  "" And Cells(Reihe.Row, Spalte)  _
Cells(Reihe.Row - 1, Spalte) Then
Merk = Not Merk
End If
Col = IIf(Merk = True, 16, 48)
With Reihe.Interior
.ColorIndex = Col
End With
weiter:
Next
End Sub
Gruß UweD

Anzeige
AW: Zeilen mit gleichem Wert markieren
13.01.2016 11:45:03
JoWE
oder so:
Sub zellen_färben()
Dim i As Long, ii As Long
With Sheets("Tabelle1")
For i = 1 To .Cells(Rows.Count, 10).End(xlUp).Row
ii = Int(i) Mod 2
Select Case ii
Case Is = 0
.Cells(i, 10).Interior.ColorIndex = 48
Case Is = 1
.Cells(i, 10).Interior.ColorIndex = 16
End Select
Next
End With
End Sub

AW: sorry -falsch gelesen-
13.01.2016 11:47:12
JoWE

AW: Zeilen mit gleichem Wert markieren
13.01.2016 11:41:03
Rudi
Hallo,
Sub aaa()
Dim b As Boolean, r As Range
For Each r In Range(Cells(1, 1), Cells(Rows.Count, 1).End(xlUp))
If r.Row > 1 Then
If r  r.Offset(-1) Then
b = Not b
End If
End If
r.Interior.Color = RGB(230, 230, 230) + b * RGB(50, 50, 50)
Next r
End Sub
Gruß
Rudi

Anzeige
AW: Zeilen mit gleichem Wert markieren
13.01.2016 12:16:15
Gregor
Hallo
Danke allen für die Unterstützung, der Code von Rudi entspricht genau meinem Bedürfnis.
Gruss Gregor

AW: Zeilen mit gleichem Wert markieren
13.01.2016 13:39:19
Daniel
Hi
1. füge am Tabellenende eine Hilfsspalte mit dieser Formel ein (Hilfsspalte sei X):
=WENN(ODER(INDEX(J:J;ZEILE()-1)=J2;TEILERGEBNIS(103;J2)=0);INDEX(X:X;ZEILE()-1);NICHT(INDEX(X:X; ZEILE()-1)))
2. Richte für die Tabelle ab Zeile 2 eine Bedingte Formatierung ein mit der Regel: =$X2
und der Alternativfarbe als Format.
jetzt ändert sich die Farbe bei jedem sichtbaren Gruppenwechsel, das ganze funktioniert dann automatsich wenn du:
- die Gruppenbenennung in Spalte J änderst
- neu sortierst
- den Autofilter einsetzt
Gruß Daniel
zur Erläuterung:
statt dem Zellbezug INDEX(X:X;ZEILE()-1) und INDEX(J:J;ZEILE()-1), aber dann würde das ganze nicht mehr sauber funktioniern, wenn du Zeilen löscht, einfügst oder umsortierst.
durch den Index hast du immer den Zellbezug auf die Zeile oben drüber, egal was du machst.
Anzeige

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige