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

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,

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
506
Réponses
5
Affichages
197
Réponses
4
Affichages
190
Retour