Surbrillance de ligne au passage de la souris

  • Initiateur de la discussion Initiateur de la discussion RomainGe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

RomainGe

XLDnaute Junior
Bonjour,


Tout est dans le titre je souhaite au passage de ma souris mettre en surbrillance la ligne sélectionnée.


j'ai trouver ce code :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' adapter le numéro de la colonne (ici 3)...
' et de ligne pour ne pas toucher aux lignes entête (ici 1)
If Target.Column <> 3 _
Or Target.Row < 2 Then Exit Sub
If UCase(Target.Value) = "NON" Then
Target.EntireRow.Interior.ColorIndex = 3
Else
Target.EntireRow.Interior.ColorIndex = 0
End If
End Sub

mais il ne fonctionne pas si quelqu'un peut le convertir.

Merci d'avance.
 
Dernière édition:
Re : Surbrillance de ligne au passage de la souris

Bonjour RomainGe 🙂,
A tester
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = 0
Target.EntireRow.Interior.ColorIndex = 3
End Sub
Mais ce n'est pas le survol de la souris qui fait changer la couleur, mais bien la sélection d'une ou plusieurs cellules 🙄...
Bonne soirée 😎
 
Re : Surbrillance de ligne au passage de la souris

Bonjour RomainGe 🙂,
A tester
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = 0
Target.EntireRow.Interior.ColorIndex = 3
End Sub
Mais ce n'est pas le survol de la souris qui fait changer la couleur, mais bien la sélection d'une ou plusieurs cellules 🙄...
Bonne soirée 😎


je te passe un fichier test peut tu m'intégrer le code ? je n'y arrive pas sa fonctionne pas...


Merci d'avance.
 

Pièces jointes

Re : Surbrillance de ligne au passage de la souris

Bonjour, je te l'ai intégré... Je t'ai écrit le code dans la sheet en question...

Nota tu avais oublié le "End Sub"... 🙂

Ah oui, j'oubliais... En plus le code fonctionne... LOL...
 

Pièces jointes

Re : Surbrillance de ligne au passage de la souris

non c'était très bien ! par contre je voulais savoir si je pouvais enregistrer la macro dans mon classeur perso de macro pour que je l'utilise dans chacune de mes feuilles...

C'est réalisable ou pas ? de plus je voulais savoir si l'on pouvait limiter la surbrillance au ligne et colonne contenant des données.
 
Re : Surbrillance de ligne au passage de la souris

Oui pour la première question, dans ThisWorkBook il te suffit de mettre :

Code:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Cells.Interior.ColorIndex = 0
Target.EntireRow.Interior.ColorIndex = 3
End Sub

Pour la seconde, il faudrait savoir si les tableaux dans les différentes feuilles ont toujours le même nombre de colonne....
 
Re : Surbrillance de ligne au passage de la souris

Un truc du genre corresponds aux attentes ?...

Code:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Cells.Interior.ColorIndex = 0
Range("B" & ActiveCell.Row & ":N" & ActiveCell.Row).Interior.ColorIndex = 3
End Sub
 
Re : Surbrillance de ligne au passage de la souris

Oui ceci est normal car l'on initialise la couleur des cellules avec le code suivant

Code:
Cells.Interior.ColorIndex = 0

Moi je ferrais plutôt un truc du genre :

Code:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
'Cells.Interior.ColorIndex = 0
'Range("B" & ActiveCell.Row & ":N" & ActiveCell.Row).Interior.ColorIndex = 3

    With Cells.Interior
        .Pattern = xlSolid
    End With

    With Range("B" & ActiveCell.Row & ":N" & ActiveCell.Row)
        .Interior.Pattern = xlGray8
    End With
    
End Sub

Il y a moins de chance que vous utilisez l'interior pattern pour vos cellules...
 
Dernière édition:
Re : Surbrillance de ligne au passage de la souris

oé mais le résultat n'est pas aussi intéressant puisque mon but est de centrer l'information sur la ligne en surbrillance et la le pattern cache les chiffre et autres...

Et il n'y a pas moyen de faire un zoom sur la ligne pointé avec la souris en meme temps de la surligner et bloquer par exemple les couleurs de fonds de certaine cellule pour empécher les modifs ?


Cordialement,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
449
Réponses
14
Affichages
408
Réponses
15
Affichages
467
Réponses
4
Affichages
519
Retour