Microsoft 365 Colorer la tâche "A", "B" etc si et seulement si le jour correspond (récurrence) et la bonne semaine, sinon... Ne pas colorer

anthoYS

XLDnaute Barbatruc
Bonjour


Je souhaite colorer uniquement le moment voulu.

Si c'est écrit chaque semaine, eh bien, colorer chaque fois que le symbole du "carreau" apparaît le jour correspondant de la semaine...

Je ne sais pas comment trouver une méthode ?
Si vous avez idée, en partant du principe que tout commence la semaine en cours, et qu'après, si on dit toutes les deux semaines, eh bien colorer une semaine sur deux, en commençant cette semaine ...

>> Explications dans le fichier joint <<


Sujet annexe :


Merci !!
 

Pièces jointes

  • ClasseurEU3(tâches selon semaine).xlsx
    12.1 KB · Affichages: 9
Solution
Bonjour,
Pour les semaines, formule à mettre en L2
VB:
=NO.SEMAINE(AUJOURDHUI())-43
Attention lorsque l'on va passer au 01/01/25 cela ne fonctionnera plus.


Pour la mise en forme conditionnelle, modifier cette formule :
Code:
=ET(EST.IMPAIR($L$2);ESTTEXTE($A6)*(JOURSEM(AUJOURDHUI();2)=COLONNE()-1))
en
Code:
=ET(EST.IMPAIR($L$2);ESTTEXTE(A5)*(JOURSEM(AUJOURDHUI();2)=COLONNE()-1))
Vous demandiez si en colonne A c'était du texte d'où l'erreur. Voir s'il faut mettre A5 ou A6
Comment faire afin de tenir compte du changement d'année ?

Merci beaucoup pour tout

piga25

XLDnaute Barbatruc
Bonjour,
Pour toutes les 2 semaines et 3 semaines ok.
Par contre pour une fois par mois, il faudrait savoir si c'est tous les premiers dimanche du mois, les 2ème, 3ème ou 4ème.
 

Pièces jointes

  • ClasseurEU3(tâches selon semaine) (1).xlsx
    13.4 KB · Affichages: 7

djidji59430

XLDnaute Barbatruc
Bonjour à tous,

deja pour tu ajoutes a ta condition actuelle ta condition de frequence

=et(condition actuelle; mod(NO.SEMAINE(aujourdhui());2)=1 ) si on démarre aujourdhui pour toutes les 2 semaines et la meme
=et(condition actuelle; mod(NO.SEMAINE(aujourdhui());3)=0) si on démarre aujourdhui pour toutes les 3 semaines
et
=et(condition actuelle;jour(aujourdhui()>=3;jour(aujourdhui()<10) si on démarre aujourdhui pour tous les mois

Crdlmt
 

piga25

XLDnaute Barbatruc
Bonjour,
Pour les semaines, formule à mettre en L2
VB:
=NO.SEMAINE(AUJOURDHUI())-43
Attention lorsque l'on va passer au 01/01/25 cela ne fonctionnera plus.


Pour la mise en forme conditionnelle, modifier cette formule :
Code:
=ET(EST.IMPAIR($L$2);ESTTEXTE($A6)*(JOURSEM(AUJOURDHUI();2)=COLONNE()-1))
en
Code:
=ET(EST.IMPAIR($L$2);ESTTEXTE(A5)*(JOURSEM(AUJOURDHUI();2)=COLONNE()-1))
Vous demandiez si en colonne A c'était du texte d'où l'erreur. Voir s'il faut mettre A5 ou A6
 
Dernière édition:

anthoYS

XLDnaute Barbatruc
Bonjour,
Pour les semaines, formule à mettre en L2
VB:
=NO.SEMAINE(AUJOURDHUI())-43
Attention lorsque l'on va passer au 01/01/25 cela ne fonctionnera plus.


Pour la mise en forme conditionnelle, modifier cette formule :
Code:
=ET(EST.IMPAIR($L$2);ESTTEXTE($A6)*(JOURSEM(AUJOURDHUI();2)=COLONNE()-1))
en
Code:
=ET(EST.IMPAIR($L$2);ESTTEXTE(A5)*(JOURSEM(AUJOURDHUI();2)=COLONNE()-1))
Vous demandiez si en colonne A c'était du texte d'où l'erreur. Voir s'il faut mettre A5 ou A6
Comment faire afin de tenir compte du changement d'année ?

Merci beaucoup pour tout
 

Statistiques des forums

Discussions
315 096
Messages
2 116 171
Membres
112 676
dernier inscrit
little_b