Ligne en surbrillance

Résolu
mchotard Messages postés 474 Date d'inscription   Statut Membre Dernière intervention   -  
mchotard Messages postés 474 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour

J'ai cette macro dans mon fichier qui  comporte les cellules de A1 à S740. Cela fonctionne très bien.

Mais je  souhaiterai pouvoir mettre en surbrillance unique ment de cellule de A4 à S740. Est-ce possible. Tout au moins à partir de la ligne 4 même si la surbrillance se poursuit au delà de la colonne S

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Rows.Interior.ColorIndex = xlNone
Target.EntireRow.Interior.ColorIndex = 35

End Sub

Merci à tous

mchotard

4 réponses

  1. The_boss_68 Messages postés 959 Date d'inscription   Statut Membre Dernière intervention   182
     

    Bonjour,

    Voir code

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      Set champ = Range("A4:S740")
      If Not Intersect(champ, Target) Is Nothing And Target.Count = 1 Then
         champ.Interior.ColorIndex = xlNone
         col1 = champ.Column
         col2 = col1 + champ.Columns.Count - 1
         Range(Cells(Target.Row, col1), Cells(Target.Row, col2)).Interior.ColorIndex = 35
      End If
    End Sub

    Slts

    0
  2. mchotard Messages postés 474 Date d'inscription   Statut Membre Dernière intervention   44
     

    merci The_boss_66

    Je viens de mettre en place la nouvelle macro, mais j'ai une erreur de compilation sur champ

    A+

    0
  3. The_boss_68 Messages postés 959 Date d'inscription   Statut Membre Dernière intervention   182
     

    Bonsoir,

    Voir deux modèles différents dans deux onglets différents activation macros nécessaire

    Lien ICI

    Slts

    0
  4. mchotard Messages postés 474 Date d'inscription   Statut Membre Dernière intervention   44
     

    Merci the_boss_68, j'ai pu personnaliser mon fichier comme je le souhaitais.

    Bon WE

    Cdlt

    0