Bonjour tout le monde,
@Zarian71 :
Pour moi ça marche, donc je suis parti dessus sans trop me poser de questions ... À voir de ton côté :
RPlan.FormatConditions.Add Type:=xlExpression, Formula1:="=ET(ESTNUM(B7);B7<1;B7>$BX$1)"
RPlan.FormatConditions(RPlan.FormatConditions.Count).SetFirstPriority
With RPlan.FormatConditions(1).Font
.Color = -16777024
.TintAndShade = 0
End With
RPlan.FormatConditions(1).StopIfTrue = False
RPlan est ma plage de référence ici. Je laisse toujours les (1). J'ai remarqué qu'au dessus de 8 ça plante sinon. Du coup, ils sont tous à 1 et je les créé dans l'ordre décroissant de priorité (si quelqu'un a mieux, je suis preneur).
@Dan :
Je comprends bien. Sauf que quand tu veux un planning qui reste évolutif, que les gens puissent remplacer un jour de boulot par un autre, des lieux par des autres, et que tout se mette en forme comme il faut ... Soit tu as tout un tas de macros événementielles, soit tu lances toutes tes macros de mise en forme régulièrement, soit... soit je ne sais pas quoi. Mais rien de beaucoup plus simple que de créer les règles de MFC par VBA, si ? Tout du moins du haut de mes compétences très limitées en VBA et en programmation.