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

XL 2013 Macro pour changer la couleur de police sous condition

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 !

lestoiles1

XLDnaute Occasionnel
Bonjour à ts,

J'aimerais que les lettres dans la cellule A1 se changent en blanc si la valeur en B1 est 0. ça redevient noir si la valeur est supérieur à 0.

J'aimerais faire ça avec A1 - A200 et B2-B200

Merci

Lestoiles1
 
Bonjour, voici ce que je peux vous proposer
Code à placer non pas dans un module mais dans le code de la feuille correspondante

VB:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Application.Intersect(Target, Range("B2:B200")) Is Nothing Then
        Set PlageTest = Range("B2:B200")
        For Each Cell In PlageTest
            If Cell.Value > 0 Or Cell.Value = "" Then
            Cell.Offset(0, -1).Font.ColorIndex = 1
            Else
            Cell.Offset(0, -1).Font.ColorIndex = 2
            End If
        Next
    End If
End Sub

classeur test avec
 

Pièces jointes

tu vois, la colonne b est le resultat d'un calcul, si c'est superieur à 0. change automatiquement en noir, pourtant le tien ne change pas sauf si en ecrit directement 1.
 
- 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
4
Affichages
439
Réponses
8
Affichages
809
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…