vba et changement de couleur cellule

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

jopont

XLDnaute Impliqué
bonjour
Dans le code ci-dessous, pourquoi lorsque je quitte la selection de la cellule D3, la couleur reste activer dans la zone samedis :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$D$3" And Target.Count = 1 Then
SendKeys "%{down}"
Range("samedis").Interior.Color = 255
End If

merci
 
Re : vba et changement de couleur cellule

re

essaies

dans un module au tout début du module avant du code

Public Macouleur as variant
Public MonAdresse as String

puis modifies ainsi

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$D$3" And Target.Count = 1 Then
MaCouleur = Range("samedis").Interior.Color
MonAdresse = "$D$3"
SendKeys "%{down}"
Range("samedis").Interior.Color = 255
Else
If MonAdresse = "$D$3" Then
Range("samedis").Interior.Color = MaCouleur
MonAdresse = ""
End If
End If
End Sub
 
Dernière édition:
Re : vba et changement de couleur cellule

merci ça fonctionne. mais comment appliquer cela à plusieurs cellules : le code suivant ne fonctionne plus

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$D$3" And Target.Count = 1 Then
MaCouleur = Range("samedis").Interior.Color
MonAdresse = "$D$3"
SendKeys "%{down}"
Range("samedis").Interior.Color = 255
Else
If MonAdresse = "$D$3" Then
Range("samedis").Interior.Color = MaCouleur
MonAdresse = ""
End If
End If
If Target.Address = "$A$3" And Target.Count = 1 Then
MaCouleur = Range("lundis").Interior.Color
MonAdresse = "$A$3"
SendKeys "%{down}"
Range("lundis").Interior.Color = 255
Else
If MonAdresse = "$A$3" Then
Range("lundis").Interior.Color = MaCouleur
MonAdresse = ""
End If
End If

End Sub
 
- 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
1
Affichages
301
Réponses
32
Affichages
1 K
Réponses
4
Affichages
485
Retour