• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Selectie highlight

Status
Niet open voor verdere reacties.

erpee

Gebruiker
Lid geworden
21 jan 2009
Berichten
118
Ik wil in mijn werkblad het volgende voor elkaar krijgen:

Als ik ergens klik in rij 6 , wil ik dat de selectie C6:Z6 een highlight krijgt op de achtergrond.

Op Youtube zie ik genoeg voorbeelden hoe ik de hele rij een highlight kan geven ar dat vind ik niet mooi genoeg. Wil tdus specifieker.

Iemand een idee?
 
Dat is toch simpel, als je al een macro hebt kun je simpel de range aanpassen.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Row = 6 Then Range("C6:Z6").Interior.ColorIndex = 6 Else: Range("C6:Z6").Interior.Pattern = xlNone
End Sub
 
Dat is toch simpel, als je al een macro hebt kun je simpel de range aanpassen.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Row = 6 Then Range("C6:Z6").Interior.ColorIndex = 6 Else: Range("C6:Z6").Interior.Pattern = xlNone
End Sub
Dank Je!!
Gelukkig dat het zo makkelijk is, Heb ik snel een antwoord. Maar, heb mijn vraag dus niet expliciet genoeg gemaakt. Hoe maak ik die code zo dat het voor alle rijen geldt ...
Dus als ik daarna op rij 8 klik, dat dan bij C8:Z8 hetzelfde gebeurt.
Het moet dus niet aan 1 rij hangen maar dynamisch worden.
 
Zoiets?
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveRow = ActiveCell.Row
    Cells.Interior.ColorIndex = xlNone
        Range(Cells(ActiveRow, 3), Cells(ActiveRow, 26)).Interior.ColorIndex = 8
End Sub
 
Hou het simpel:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Range("C1:Z1").Offset(Target.Row - 1).Select
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan