Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Surligner ligne du curseur

  • Initiateur de la discussion Initiateur de la discussion jessica85190
  • 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 !

J

jessica85190

Guest
Bonjour,
Je n'arrive pas à ajouter de macro sur mon Excel pour surligner ou souligner toute la ligne de mon curseur.
Pouvez-vous m'explique toutes les étapes pour l'ajouter.
J'ai trouvé ce type de code :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set champ = [B3:E21]
If Not Intersect(champ, Target) Is Nothing Then
On Error Resume Next
Shapes("curseurH").Visible = True
If Err <> 0 Then ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 1, 1, 1000, 1).Name = "curseurH"
ActiveSheet.Shapes("curseurH").Line.ForeColor.RGB = RGB(255, 0, 0)
Shapes("curseurH").Top = ActiveCell.Top + ActiveCell.Height
Shapes("curseurH").Height = 1
Shapes("curseurH").Width = champ.Width
Shapes("curseurH").Left = champ.Left
ActiveSheet.Shapes("curseurv").Line.ForeColor.RGB = RGB(255, 0, 0)
Else
On Error Resume Next
Shapes("curseurH").Visible = False
End If
End Sub

Merci
 
Bonjour.
Pourquoi avez vous besoin de Shape pour ça ?
Une mise en forme conditionnelle ne ferait-elle pas l'affaire ?
Il suffirait de mettre à jour un nom dans la feuille qui donnerait le numéro de la ligne sélectionnée, et une MFC par formule =LIGNE()=LCou
 
Je ne vois pas bien ce que vous voulez dire ! pourriez vous être plus précis ?
 
Il suffirait de mettre à jour un nom dans la feuille qui donnerait le numéro de la ligne sélectionnée, et une MFC par formule =LIGNE()=LCou
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Me.[B3:E21], Target) Is Nothing Then Exit Sub
    Me.Names.Add "LCou", Target.Row
    End Sub
 
Je n'y connais rien, pouvez-vous m'expliquer comment insérer cela ?
 

Pièces jointes

Bonjour.
Le nom "LCou" de la feuille "Suivi activité 2020" est bien corrigé quand on sélectionne une ligne de la plage B3:E21
Mais il n'y existe pas de mise en forme conditionnelle qui l'exploite par la formule "=LIGNE()=LCou".
 
Dernière édition:
Par exemple ce test élaboré à partir de votre classeur surligne bien, je trouve, la ligne contenant la cellule sélectionnée.
J'ai changé la plage touchée parce que celle que vous aviez indiquée ne me semblait pas avoir beaucoup de sens dans cette feuille.
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

R
Réponses
2
Affichages
4 K
M
Réponses
1
Affichages
1 K
Réponses
2
Affichages
3 K
Réponses
3
Affichages
747
C
Réponses
11
Affichages
2 K
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…