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

analyseaux

XLDnaute Occasionnel
Bonjour

Grace à l'amabilité d'un des membres du forum j'ai reçu ce code ci-dessus qui me permet à chaque click d'avoir le bleu le rouge et le noir en gras de la valeur inscrite sur la cellule. Ce code est valable pour toute la feuille alors que j'aurais aimé pour cette fois ci que cela se fait que sur une plage bien determinée (p8:eq2027) et ajouter deux autres couleurs le marron et le vert foncé.

MERCI POUR VOTRE COLLABORATION OH COMBIEN PRECIEUSE.

CODE FEUILLE
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target.Font
.ColorIndex = IIf(.ColorIndex = xlAutomatic, 5, IIf(.ColorIndex = 5, 3, xlAutomatic))
.Bold = IIf(.ColorIndex = xlAutomatic, 0, 1)
End With
Cancel = True
Bold = True
End Sub
 
Re : click

Bonjour,
Tu souhaites ajouter 2 couleurs, mais est-ce au pifomètre !?
Pour limiter la plage à A1:A10
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A1:A10") is nothing then exit sub
'la suite du code
A+
kjin
 
Re : click

Pas du tout... chacune des couleurs suggere une intepretation bien précise en quelque sorte un code entre les differents acteurs responsable du fichier.
En completant le code je n'ai point reussi.
CI JOINT FICHIER
 

Pièces jointes

Dernière édition:
Re : click

Re,
Bah on est pas plus avancé mais bon...
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
Cancel = True
With Target.Font
Select Case .ColorIndex
    Case Is = xlAutomatic
        .ColorIndex = 5
    Case 5
        .ColorIndex = 3
    Case 3
        .ColorIndex = 53
    Case 53
        .ColorIndex = 10
    Case Else
        .ColorIndex = xlAutomatic
    End Select
    .Bold = IIf(.ColorIndex = xlAutomatic, 0, 1)
End With

End Sub
A+
kjin
 
- 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
0
Affichages
844
W
Réponses
8
Affichages
2 K
Retour