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

couleur cellule

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 !

eastwick

XLDnaute Accro
Bonjour Mesdames, bonjour Messieurs,

J'aimerais changer la couleur d'une cellule en cliquant dessus et la remettre à son état initial, c'est à dire incolore en recliquant dessus.

Un jeu d'enfant pour vous, je le sais !!

Merci beaucoup...
 
Re : couleur cellule

Bonjour eastwick,

Oui un jeu d'enfant avec le double-clic :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Target.Interior.ColorIndex = IIf(Target.Interior.ColorIndex = xlNone, 4, xlNone)
End Sub
A+
 
Re : couleur cellule

Bonjour à tous,

Peux-tu essayer avec ceci dans le code de la feuille :

VB:
Option Explicit


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If ActiveCell.Interior.ColorIndex = xlNone Then
        ActiveCell.Interior.ColorIndex = 3
    Else
        ActiveCell.Interior.ColorIndex = xlNone
    End If
End Sub

A+ à tous

Edition : Oups... Pas vu l'ami Gérard le rapide.
 
Re : couleur cellule

Bonjour à tous, job75😉 , JCGL 😉

eastwick
Où as-tu mis le code VBA? dans un module?
Si oui ce n'est pas la bonne place pour une procédure événementielle.

PS: Il est bien connu que JCGL et job75 ne propose que des codes qui ne fonctionnent pas !
Comme tous les barbatrucs de ce forum d'ailleurs.
On ne propose que des solutions dysfonctionnelles.
 
Dernière édition:
Re : couleur cellule

je vous joins le fichier, ce sera plus simple. Il faudrait que les cellules numérotées changent de couleur en cliquant une fois dessus et redeviennent incolore en recliquant une fois dessus également...
 

Pièces jointes

Re : couleur cellule

Re

eastwick
Tu as lu mon precédent message?
Car les deux codes fonctionnent évidemment!!

Donc mets le code VBA non pas dans un module mais dans le code de la feuille et tu verras que cela fonctionne parfaitement.
 
Re : couleur cellule

Bonjour à tous,
Salut l'Agrafe et Merci pour le SAV...

Peux-tu essayer (clic droit sur une cellule) :

VB:
Option Explicit


Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
 Cancel = True
 If ActiveCell.Interior.ColorIndex = xlNone Then
         ActiveCell.Interior.ColorIndex = 3
     Else
         ActiveCell.Interior.ColorIndex = xlNone
     End If
End Sub

A+ à tous
 

Pièces jointes

Dernière édition:
Re : couleur cellule

Re


Il faut faire un double-clique sur la cellule
(car tu auras noté le nom de procédure événementielle utilisé ici, non ?)
Je peux te certifier que les propositions de job75 et JCGL fonctionnent.
 
Re : couleur cellule

Re,

Vous auriez pu quand même préciser au post #1 que vos cellules contiennent des liens hypertextes...

Alors si chez vous les liens mènent bien quelque part :

Code:
Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Cells.Interior.ColorIndex = xlNone 'RAZ
Target.Range.Interior.ColorIndex = 3 'rouge
End Sub
A+
 
- 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
16
Affichages
505
Réponses
5
Affichages
197
Réponses
4
Affichages
190
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…