Hello
une version v2 dans laquelle j'ai effectué quelques "gros" changements pour simplifier.
Donc voici un peu de lecture:
1) Génération du calendrier quand tu changes d'année
le code est bien plus simple et rapide
2) j'ai inhibé le code associé au bouton 18.. je ne comprend pas ce qu'il est censé faire..et pour l'instant.. il casse le planning
3) des MFC pour colorer les week end et Jour fériés
4) plus qu'une seule table Tab_Cal au lieu de 3
==>dans cette table
j'ai regroupé les 3 tables
une colonne "Bd_Cal" pour garder la colonne d'inscription dans le calendrier
==> un colonne Employé au lieu de Couleur
je trouve ca beaucoup plus pratique d'identifier un employé par son nom complet plutot qu'une couleur (qui pourrait changer en cours de route..)
5) Feuille BD_Pers
la colonne Couleur: c'est là que tu définis le code couleur à utiliser pour l'employé
pour chacun, les colonnes lundi à vendredi donnent les heures de début de journée
la colonne Durée Jour = Temps de travail quotidien
sur cette feuille. un bouton "UpdateCouleurs"
il te permet d'appliquer les couleurs et nom aux différents shapes "légende" de la feuille Calendrier
==> comme ca. tu es sur de voir la meme couleur d'une feuille à l'autre
6) Feuille BD_Feries
liste les jours féries de l'année en cours
==> j'ai supprimé tous les jours fériés qui apparaissaient inutilement dans la feuille BD_Cal
dans le calendrier, ils sont écrits en rouge / gras
7) Feuille BD_Vacances
ne sert à rien pour l'instant.. mais on pourrait imaginer de tracer les vacances scolaires sur le calendrier (je l'ai déjà fait sur un classeur perso de suivi de congés..)
8) feuille IndexCouleurDefaut
c'etait pour moi pour le débugage pour avoir la correspondance entre des colorindex et color.. certainement l'origine du bug que tu as réglé en modifiant la couleur de pomme..
on peut la supprimer
9) Feuille Planning
quand tu changes le numéro de semaine en K1, la macro est automatiquement lancée pour mettre à jour ce tableau
10) les formulaires...
j'en ai supprimé quelques uns...
un seul "Userform_notes" qui permet d'ajouter, modifier, supprimer une entrée dans le calendrier
je te laisse aller voir le code.. j'ai essayé de mettre un maximum de commentaires pour expliquer
après.. les autres formulaires.. je ne sais pas à quoi ils servent .. je n'y ai pas touché
voila.. c'est tout pour l'instant