Microsoft 365 Création planning avec roulement

yfik

XLDnaute Nouveau
Bonjour à tous
Je recherche la solution pour terminer un planning. Je souhaiterai automatiser ce dernier, mais je ne sais pas comment faire. J'entend parler de macro et de VBA mais je ne sais pas à quoi ça correspond. Mon objectif, c'est qu'a partir d'un bouton cela crée le planning annuel sur un onglet à part. J'ai essayé sur mon fichier mais à première vue, il me manque encore des notions de programmation. pouvez-vous m'aider?
Merci
 

Pièces jointes

  • PLANNING 2020 TEST.xlsx
    25.7 KB · Affichages: 55
Solution
Bonjour.
Il ne semble pas nécessaire de recourir aux macros.
En C7, avec format "j" :
Code:
=DATE($A$1;1;1)
En D7, à propager sur 30 colonnes, avec format "j" :
Code:
=C7+1
En C6, à propager sur 31 colonnes :
Code:
=NOMPROPRE(GAUCHE(TEXTE(C7;"jjj");2))
En C5 :
Code:
=MAJUSCULE(TEXTE(C7;"mmmm"))
En C8, à propager sur 31 colonnes :
Code:
=DECALER(Feuil2!$E$3;0;MOD(Feuil1!C7-17;21))
En C9, à propager sur 31 colonnes :
Code:
=DECALER(Feuil2!$E$3;0;MOD(Feuil1!C7-10;21))
En C10, à propager sur 31 colonnes :
Code:
=DECALER(Feuil2!$E$3;0;MOD(Feuil1!C7-3;21))
Reproduire les mêmes formules sur les mois suivants en changeant le second argument de la formule en C.
Mettez des mise en formes conditionnelles pour ne pas afficher les dates dont le mois...

Dranreb

XLDnaute Barbatruc
Bonjour.
Il ne semble pas nécessaire de recourir aux macros.
En C7, avec format "j" :
Code:
=DATE($A$1;1;1)
En D7, à propager sur 30 colonnes, avec format "j" :
Code:
=C7+1
En C6, à propager sur 31 colonnes :
Code:
=NOMPROPRE(GAUCHE(TEXTE(C7;"jjj");2))
En C5 :
Code:
=MAJUSCULE(TEXTE(C7;"mmmm"))
En C8, à propager sur 31 colonnes :
Code:
=DECALER(Feuil2!$E$3;0;MOD(Feuil1!C7-17;21))
En C9, à propager sur 31 colonnes :
Code:
=DECALER(Feuil2!$E$3;0;MOD(Feuil1!C7-10;21))
En C10, à propager sur 31 colonnes :
Code:
=DECALER(Feuil2!$E$3;0;MOD(Feuil1!C7-3;21))
Reproduire les mêmes formules sur les mois suivants en changeant le second argument de la formule en C.
Mettez des mise en formes conditionnelles pour ne pas afficher les dates dont le mois n'est plus celui en C, et éventuellement pour colorer les cellules …
Il ne restera plus qu'à changer l'année en A1 pour que tout se rectifie.
 

yfik

XLDnaute Nouveau
Re bonjour,
Effectivement simple et efficace, encore merci.
Dernière infos, peux-tu me confirmer une idée. Pour le 29 février, année bissextile, je pensai mettre le 01 mars en attendant cette fameuse année, le planning devrai glisser naturellement sur le 29.
Cdlt
 

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16