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

Microsoft 365 Mfc avec date mois et jour

Usine à gaz

XLDnaute Barbatruc
Bonsoir à toutes et à toutes,

Bon sang, je n'arrive pas à faire ma MFC ...

Ma cellule doit être en Rouge avec texte en blanc si date = aujourdhui()
Auriez-vous la bonne formule ?
Merci à vous
Bonne fin de dimanche,
lionel,
 
Dernière édition:

ChTi160

XLDnaute Barbatruc
Re
lionel
je ne peux tester mais tu devrais peut être inverser les éléments de ta date (dans la formule)
car apparemment , tu testes DATEVAL( 2021/03/21) est ce bien considéré comme une date ?
il faudrait peut être
DATEVAL( 21/03/2021)
edit : y'a eu une modification Lol au post#1 y'a plus de =Aujourdhui()
a voit !
jean marie
 

ChTi160

XLDnaute Barbatruc
Re
avec cette formule
VB:
=ET(H5<>"";DATEVAL(STXT(H5;9;2) & "/" & STXT(H5;6;2) & "/" & GAUCHE(H5;4))=AUJOURDHUI())
de plus tu ne récupérais pas les bonne données pour définir ta date !
jean marie
 

ChTi160

XLDnaute Barbatruc
Re
Explications :
VB:
=ET(H6<>"";DATEVAL(GAUCHE(H6;4) & "/" & STXT(H6;4;2) & "/" & STXT(H6;7;2))=AUJOURDHUI())

Avec GAUCHE(H6;4) tu récupères bien l’année dans 2021/03/21

Avec STXT(H6;4;2) dans 2021/03/21 tu ne récupères pas le Mois(03) mais « /0 »

Avec STXT(H6;7;2)) dans 2021/03/21 tu ne récupères pas le Jour(21) mais « /2 »

jean marie
 

ChTi160

XLDnaute Barbatruc
Re
je ne sais pas si j'ai bien compris mais pourquoi une mise en forme par Ligne H5 et ensuite H6 ,
pour mettre en forme tu n'utilises qu'une mfc .
Tu sélectionnes la plage de cellules concernée par la mise en forme et tu entre la formule ci-dessus!
ex ici
VB:
=ET(H5<>"";DATEVAL(STXT(H5;9;2) & "/" & STXT(H5;6;2) & "/" & GAUCHE(H5;4))=AUJOURDHUI())
Puis tu valides l'ensemble de la plage sera concernée par la mise enforme !
si j'ai bien Vu et Compris ! Lol
jean marie
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…