Hello
Je reviens vers toi avec une nouvelle version.. bon. je te préviens.. je me suis beaucoup amusé, et je suis allé un peu loin.
Déjà, au fur et à mesure de mes essais, j'ai vu que pour les colonnes de semaine/mois, il y avait des colonnes masquées.. et ca. c'est pas top..
j'ai aussi compris que ta feuille Cumul Indiv, il y a avait autant de colonnes que d'employés et ce, 3 fois (pour 2 semestres + annuel)
je suis donc allé jusqu'à Recréer le planning et finalement, chaque feuille
il a aussi fallu que j'anticipe l'ajout ou suppression d'employés
donc voici:
dans la pj: il n'y a aucune feuille d'employé: JUSTE une feuille "Employé Vierge" plus les feuiles de cumul (à peu près vide)
le modèle (employé vierge) est utilisé pour créer un nouvel employé en cours de route
ce modèle est également mis régulièrement à jour avec les nouveaux "groupe" et les nouvelles lignes de chaque groupe
comme ca. un nouvel employé récupère directement toutes les tables et lignes, comme les autres
==> Ca suppose que TOUS les employés ont la meme feuille
pour commencer
1) dans la feuille Listes
tu donnes la listes des employés (ici Employé 1 à 6)
tu cliques sur le bouton "USF Gestion"
==> un formulaire s'ouvre
2) la première fois: tu cliques sur "Generer All Tables"
ca te demande l'année==> 2023
==> la feuille Employé Vierge est générée avec toutes les colonnes Semaine + Cumul ==> plus de colonne masquées inutiles
==> une feuille par employé (1 à 6) est créée
==> les feuilles de Cumul (TSA et IndivSA) sont aussi générées avec le nombre de colonne qu'il faut
à ce stade: aucune formule, aucune table
sur le formulaire: l'onglet "Initialisation Appli" est devenu inaccessible
3) sur le formulaire tu as 2 autres onglets
3-1) Onglet "Gestion Employés
te permet d'ajouter un employé = mise à jour de la listes + ajout d'un onglet employé (=copie de la feuille "Employé Vierge")
tu permet de supprimer un employé = mise à jour de la liste + suppression de l'onglet de l'employé
==> ajout ou suppression provoque aussi la mise à jour de la feuille Cumul Indiv (=ajout ou suppression des 3 colonnes de l'employé)
3-2) Onglet "Remplissage Groupe"
1er bouton: Créer un nouveau Groupe = ajoute un tableau dans TOUTES les feuilles + Créer les formules dans les feuilles de cumul lignes 3 et 6
une fois qu'un groupe est créé, tu as le combo "Liste Groupe" qui te permet de selectionner le tableau dans lequel tu souhaites ajouter une ligne
==> il faut donc remplir les 4 infos Nouvelle ligne
==> tu valides avec "Ajouter Ligne"
==> la ligne est créée dans le tableau sur TOUTES les feuilles
lorsque tu selectionnes un groupe==> un combo + bouton apparaissent pour pouvoir sélectionner une ligne à supprimer
note: à chaque fois que tu ajoutes un groupe, le style (couleur) change.
je n'ai pas prévu de pouvoir supprimer un groupe (pour l'instant)
maintenant que tu as créé autant de groupes que souhaité, et ajouté autant de lignes dans les groupes, tu peux fermer le formulaire
tu as ainsi toutes les feuilles d'employé qui peuvent remplir les heures
il me reste juste une chose à faire: Remplir les feuilles de cumul
utiliser des formules serait surement très lourd.. la taille meme des formules dépend du nombre d'employés.
Exemple (si j'ai bien compris) dans la feuille "Cumul&Trim&Sem&Annuel", le cumul trimestre 1: doit faire la somme pour tous les employés des colonnes "Cumul janvier +cumul février + cumul Mars")
l'idée est de faire une macro qui fait les calculs elle meme et colle le résultat dans la feuille de Cumul