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

XL 2013 changement de couleur avec 3 Clics

ibni

XLDnaute Nouveau
Bonjour à tous,
dans le fichier ci-joint j'ai un tableau échéancier,
ce que je souhaite faire c'est quand je clique 3 fois sur n'importe quelle cellule de la colonne C a partir de C15 si C15 n'est pas vide c'est à dire remplis avec texte, j'aurais la couleur orange de la même manière que C15

Cordialement
 

Pièces jointes

  • Echeancier.xlsx
    16.2 KB · Affichages: 50
Dernière édition:

ibni

XLDnaute Nouveau
super laetitia09, j'ai pas fait attention a votre édit
ça fonctionne parfaitement mais le code n'est pas variable c'est à dire ça fonctionne même les cellules vides de la colonne C, chose qu'il faut éviter
 

laetitia90

XLDnaute Barbatruc
re
en tenant compte des cells vide & simplifiant un peu
VB:
 Private Sub Worksheet_BeforeDoubleClick(ByVal T As Range, Cancel As Boolean)
If Not Intersect(T, Range("c15", Cells(Rows.Count, 3).End(3))) Is Nothing And T.Count = 1 And T <> "" Then _
Cells(T.Row, 2).Resize(, 10).Interior.ColorIndex = IIf(T.Interior.ColorIndex = 45, xlNone, 45)
T.Offset(, -1).Select
End Sub
 

Lone-wolf

XLDnaute Barbatruc
Bonsoir laetitia




Toujours pas changé d'avis sur Resize(, 10) par Resize(, 8) comme je l'ai dit?

VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal T As Range, Cancel As Boolean)
If Not Intersect(T, Range("c15", Cells(Rows.Count, 3).End(3))) Is Nothing And T.Count = 1 And T <> "" Then _
Cells(T.Row, 2).Resize(, 8).Interior.ColorIndex = IIf(T.Interior.Color = RGB(255, 128, 255), xlNone, RGB(255, 128, 255))
T.Offset(, -1).Select
End Sub

 
Dernière édition:

laetitia90

XLDnaute Barbatruc
re
Code:
je ne veux pas colorier toute la ligne mais les cellules de la colonne B : K comme dans la ligne 15 dans l'exemple que j'ai joint


par contre manipuler la palette RGB bien mieux
 
Dernière édition:

Discussions similaires

Réponses
17
Affichages
694
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…