Bonjour, effectivement, je l'avais également vu, mais il y a un problème de calcul de date soit les mois ne corresponde pas avec l'année idem pour les jours etc, ci-dessous la formule de base :
Cas (
Multivaluee ( Calendrier_PremierJour ) ="Dimanche" ; // Si semaine commence dimanche
Si ( $$Type = "Quotidien" ; $$Jour ; // Si Quotidien, on prend $$Jour
Si ( $$Type = "Hebdo" ; $$Lundi -1 ; // Si Hebdo, on calcule 1er jour de la semaine
Date ( $$Mois ; 1 ; $$Annee ) // sinon on calcule 1er jour du mois
+ Cas ( // + Décalage pour que 1er jour affiché tombe sur 1ere cellule
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 1 ; -0 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 2 ; -1 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 3 ; -2 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 4 ; -3 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 5 ; -4 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 6 ; -5 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 7 ; -6 )
) ) // Fin de Si sur $$Type
;
Multivaluee ( Calendrier_PremierJour ) ="Lundi" ; // Si semaine commence Lundi
Si ( $$Type = "Quotidien" ; $$Jour ; // Si Quotitidien, on prend $$Jour
Si ( $$Type = "Hebdo" ; $$Lundi ; // Si Hebdo, on calcule 1er jour de la semaine
Date ( $$Mois ; 1 ; $$Annee ) // sinon on calcule 1er jour du mois
+ Cas ( // + Décalage pour que 1er jour affiché tombe sur 1ere cellule
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 1 ; -6 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 2 ; -0 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 3 ; -1 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 4 ; -2;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 5 ; -3 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 6 ; -4 ;
JourSemaine ( Date ( $$Mois ; 1 ; $$Annee )) = 7 ; -5 )
) ) // Fin de Si sur $$Type
) // Fin de Cas sur PremierJour
+ Obtenir ( NombreRépétitionsCalcul ) - 1 // + ajout répétition de la rubrique multivaluée