mise en forme conditionnelle

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

fr832

XLDnaute Occasionnel
Bonjour et bon dimanche à tous voila j'ai récupéré ce code qui fonctionne trés bien lorsque via un userform il me remplie mon tableau.
C'est a dire qu'il me colore une ligne sur deux.
Code:
Sub mfc()
With Range(Cells(DerLig, 1), Cells(DerLig, 22))
    .FormatConditions.Delete
    .FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=ET(" & Cells(DerLig, 1).Address & "<>"""";MOD(LIGNE();2))"
    With .FormatConditions(1).Borders
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    .FormatConditions(1).Interior.ColorIndex = 35
    .FormatConditions.Add Type:=xlExpression, Formula1:="=" & Cells(DerLig, 1).Address & "<>"""""
    With .FormatConditions(2).Borders
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
End With

End Sub
est il possible de l'adapter à une feuille sans saisie par userform?

Cela m'éviterait d'utiliser la formule mod(ligne() et de colorer à l'avance toute les ligne.

Par avance merci
 
Re : mise en forme conditionnelle

Bonjour fr832,
Par mise en forme conditionnelle:
En partant du principe que le tableau commence en A1 et en sélectionnant toutes les cellules à "mettre en forme":
Code:
=ET($A1<>"";MOD(LIGNE();2))
Cordialement
 
Re : mise en forme conditionnelle

Bonsoir fr832, Efgé,

Selection de ta plage et dans Format/Mise en forme conditionnelle, choisir La formule est et tu colles ceci : =$H3="terminé" et dans Format/Police, tu coches Barré.

Bonne soirée.

Jean-Pierre
 
Re : mise en forme conditionnelle

bonsoir jean pierre et merci, ça fonctionne j'aurais souhaité barrer toute la ligne mais c'est ps grave de plus il faut que je change l'ordre des mfc sinon elle est masquée .
et si je veux étendre le mfc aux mots "terminé" et "annulé" comment dois je modifier mon code ?

=$H3="terminé"; "annulé"

ou bien du genre =ou(=$H3="terminé";$H3="annulé")

merci d'avance
 
Re : mise en forme conditionnelle

re jean pierre je me suis mal fais comprendre je souhaite que une ligne sur deux se colore au fur et à mesure de la saisie
Code:
=ET($A1<>"";MOD(LIGNE();2))

et qui si en h3 j'ai terminé ou annulé d'afficher alors en plus de la coloration d'une ligne sur deux ça me barre le texte.

Code:
=OU($H3="terminé";$H3="annulé")

désolé pour mettre mal fais comprendre
amitiés😕
 
Re : mise en forme conditionnelle

Bonsoir fr832, jeanpierre,
fr832, Toujours en partant du principe que le tableau commence en A1 et en sélectionnant toutes les cellules à "mettre en forme" vous devez insérer une seconde mise en forme (ajouter), puis coller la formule de jeanpierre...
Code:
=OU($H[COLOR=red][B]1[/B][/COLOR]="terminé";$H[COLOR=red][B]1[/B][/COLOR]="annulé")
Cordialement

Edit : En rouge
 
Dernière édition:
Re : mise en forme conditionnelle

bonsoir fr832;efgé;et jean pierre suis interressé par ce fil mais pour ma part plutot vers vba.
y a t'il moyen pour continuer sur ce fil si dans sa colonne H il y a soit termine", soit "annulé" , d''adapter un code vba de ce style ?
Code:
Sub Macro1()
    Range("A11:H11").Select
    ActiveSheet.Shapes.AddLine(1.5, 246.75, 917.25, 246.75).Select
End Sub

🙄😕
 
- 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
14
Affichages
330
Réponses
9
Affichages
730
  • Question Question
Microsoft 365 colorer une plage
Réponses
2
Affichages
901
Réponses
8
Affichages
1 K
Réponses
2
Affichages
805
Retour