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

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

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

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige