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

noircir une case en cliquant dessus et inversement

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 !

titou_772

XLDnaute Nouveau
Bonjour à toutes et à tous,

Je cherche une solution pour pouvoir noircir une case en cliquant dessus
et inversement mettre en blanc une cellule noir

Merci d'avance
Titou_772
 
Re : noircir une case en cliquant dessus et inversement

Bonjour Titou,

essaye ceci, dans le module de la feuille concernée :
Code:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target.Interior
    .ColorIndex = IIf(.ColorIndex = 1, xlNone, 1)
End With
End Sub

bonne journée
@+
 
Re : noircir une case en cliquant dessus et inversement

Merci ça va bien,
Si tu as une solution sur un petit soucis
si je clique sur une cellule, et que je me trompe, je dois cliquez sur une autre case avant d'aller recliquer sur la celluel voulu
 
Re : noircir une case en cliquant dessus et inversement

Re,

peut être ceci :
Code:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target.Interior
    If MsgBox("Modifier couleur ???", vbYesNo) = vbYes Then .ColorIndex = IIf(.ColorIndex = 1, xlNone, 1)
End With
End Sub

mais ca risque d'être un peu lourd....
 
Re : noircir une case en cliquant dessus et inversement

RE,

pour limiter la zone d'action :
Code:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A1:J9")) Is Nothing Then Exit Sub
With Target.Interior
    If MsgBox("Modifier couleur ???", vbYesNo) = vbYes Then .ColorIndex = IIf(.ColorIndex = 1, xlNone, 1)
End With
End Sub
 
Re : noircir une case en cliquant dessus et inversement

C'est clair c'est un peu lourd, j epréfère la premiere solution avec si possible un perimetre d'action de la macro

Merci
 
Re : noircir une case en cliquant dessus et inversement

Salut titou, Pierrot🙂, le Forum

Pourquoi ne pas préférer le Double Click?

Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, [A1:J9]) Is Nothing Then Cancel = True
Target.Interior.ColorIndex = IIf(Target.Interior.ColorIndex = 1, xlNone, 1)
End Sub

Bonne Journée
 
- 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
56
Affichages
2 K
Réponses
11
Affichages
216
Réponses
7
Affichages
404
Réponses
17
Affichages
577
Réponses
5
Affichages
233
Réponses
2
Affichages
208
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…