Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeilenfarbe

Forumthread: Zeilenfarbe

Zeilenfarbe
05.11.2012 16:40:34
serge
Hallo Leute
wie kann ich dieses Makro nur auf Zeile 5 bis 23 beschränken
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
' Alle Farben in Tabelle löschen
Cells.Interior.ColorIndex = xlNone
' neue Zeile einfärben
Rows(Target.Row).Interior.ColorIndex = 33
End Sub

Danke Serge

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zeilenfarbe
05.11.2012 16:47:38
Rudi
Hallo,
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
' Alle Farben in Tabelle löschen
Cells.Interior.ColorIndex = xlNone
Select Case Target.Row
Case 5 To 23
' neue Zeile einfärben
Target.EntireRow.Interior.ColorIndex = 33
End Select
End Sub

Gruß
Rudi

Anzeige
AW: Zeilenfarbe
05.11.2012 17:14:33
serge
Hallo Rudi
danke für die prompte Antwort.
Wie kann noch erreichen das mir das Makro nur in dem Bereich B5:U23 die Farben löscht?
ich habe es so probiert:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Range("B5:U23").Select
Selection.Interior.ColorIndex = xlNone
    Range("B5").Select
Select Case Target.Row
Case 5 To 23
' neue Zeile einfärben
Target.EntireRow.Interior.ColorIndex = 33
End Select
End Sub
Ohne Range("B5").Select bleibt der ganze Bereich angezeigt, und mit
Range("B5").Select hält das Makro erst an wenn der ganze Bereich blau ist!
Gruss Serge

Anzeige
AW: Zeilenfarbe: Ergänzung
05.11.2012 17:17:44
serge
Der Kursor sollte auf der angeklickten Zelle bleiben!
Serge

AW: Zeilenfarbe: Ergänzung
05.11.2012 17:48:52
Rudi
Hallo,
so?
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Dim rng As Range
Set rng = Range("B5:U23")
If Not Intersect(Target, rng) Is Nothing Then
rng.Interior.ColorIndex = xlNone
' neue Zeile einfärben
Cells(Target.Row, 2).Resize(, rng.Columns.Count).Interior.ColorIndex = 33
End If
End Sub

Gruß
Rudi

Anzeige
Genau so Danke!
05.11.2012 17:57:53
serge
Super
so wollte ich es haben!
Danke Rudi
Gruss aus dem verregnetem Elsass
Serge
;

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