Microsoft 365 Mfc utiliser une formule pour déterminer pour quelles cellules le format sera appliqué en VBA

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 !

LUDO2COCA

XLDnaute Nouveau
Bonjour à toutes et à tous,
je cherche à automatiser via VBA une MFC et malheureusement je n'y parviens pas.
J'ai bien réussi à faire la MFC par rapport à une cellule mais je ne parviens pas à le faire pour tout un ensemble de cellules.
Je m'explique dans le fichier joint, je souhaite avoir en fonction de la date du jour en H2 l'ensemble des ligne en orange si la date en E dépasse H2.
Merci pour votre aide
 

Pièces jointes

Bonsoir LUDO2COCA, sylvanu,

Vous voulez du VBA alors exécutez :
VB:
Sub ExempleFormatageConditionnel()
Cells.FormatConditions.Delete 'RAZ
With [A2].CurrentRegion.Resize(, 7)
    .FormatConditions.Add xlExpression, Formula1:="=$E2<$H$2"
    .FormatConditions(1).Interior.Color = RGB(255, 192, 0)
End With
End Sub
A+
 

Pièces jointes

Bonsoir Ludo, Job,
@Ludo, sinon en VBA vous n'en étiez pas loin :
VB:
Sub MFCDatesFutures()
[E3].Select
With Range("E3:E100")
    .FormatConditions.Delete                                        'Supprime le formatage
    .FormatConditions.Add Type:=xlExpression, Formula1:="=$E3>$H$2" 'Ajoute une règle
    .FormatConditions(1).Interior.Color = RGB(255, 200, 0)          'Associe la couleur
End With
End Sub
 

Pièces jointes

Bonsoir LUDO2COCA, sylvanu,

Vous voulez du VBA alors exécutez :
VB:
Sub ExempleFormatageConditionnel()
Cells.FormatConditions.Delete 'RAZ
With [A2].CurrentRegion.Resize(, 7)
    .FormatConditions.Add xlExpression, Formula1:="=$E2<$H$2"
    .FormatConditions(1).Interior.Color = RGB(255, 192, 0)
End With
End Sub
A+
Merci je vais essayer dès que possible et vous fais un retour
 
oui oui Job, j'ai bien vu et je me suis trompé dans ma réponse précédente. Par contre si je souhaite commencer sur la ligne du dessous (ou encore 10 ligne plus bas par ex)je suppose que c'est l'argument Currentregion que je dois modifier, mais du coup que dois-je utiliser car là ca commence forcément sur la première ligne du classeur non?
Merci encore ;-)
 
- 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

Retour