changer couleur de la ligne sélectionnée

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

V

Vivien

Guest
Bonjour le forum,
Je suppose que ce sujet a déjà été traité dans le forum mais je n'ai rien trouvé dans les anciens posts !!! Voilà, je souhaiterais changer la couleur de la ligne de la cellule sélectionnée mais que la couleur d'origine de cette ligne ne soit pas effacée lorsque je sélectionne une autre cellule (autre ligne). Merci
Bonne journée.
Vivien
 
Bonjour
Dans le menu 'Mise en forme' selectionner :
Bordures
puis Traçages de bordures
Selectionner ensuite la couleur du trait (icone de droite)
et avec le crayon on peut changer n'importe qu'elle trait d'une cellule...
bon we de paques
Michel
 
bonjour vivien, michel
salut pierrejean

si ta feuille ne contient pas de mise en forme conditionnelle, tu peux utiliser ce type de code :


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.FormatConditions.Delete

With Rows(Target.Row)
.FormatConditions.Add Type:=xlExpression, Formula1:='=1=1'
.FormatConditions(1).Interior.ColorIndex = 6
End With
End Sub


tu conserves grace à ce code les couleurs placées manuellement.

salut

Message édité par: hervé, à: 14/04/2006 09:07
 
Bonjour

Je propose ceci si j'ai bien compris

Public MaLigne As Integer
Public MaCouleur As Variant


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If MaLigne ‹› 0 Then
    Rows(MaLigne).Interior.ColorIndex = MaCouleur
End If
MaLigne = Target.Row
MaCouleur = Range('A' & MaLigne).Interior.ColorIndex
Rows(MaLigne).Interior.ColorIndex = 6
End Sub
 
Bonjour le Forum, Michel, Pierrejean, Hervé, Pascal,

Je vous remercie pour votre précieuse aide.
Je viens de tester la macro d'Hervé, c'est exactement ce que je souhaitais.
Encore merci et un bon week-end de Pâques.

Vivien
 
re tout le monde
salut pascal(merci 🙂 )

comme ceci, vivien :


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.FormatConditions.Delete

With Target
       
With Range(Cells(.Row, 'A'), Cells(.Row, 'S'))
                .FormatConditions.Add Type:=xlExpression, Formula1:='=1=1'
                .FormatConditions(1).Interior.ColorIndex = 6
       
End With
End With

End Sub

salut
 
- 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

  • Question Question
Microsoft 365 Tableau
Réponses
24
Affichages
1 K
Retour