Bonjour,
J’ai deux fonctions personnalisées.
-Total_Heures_Collaborateur_Tâches(Feuille_Mois As String, Collaborateur As String, Tâches As String)
-Function Total_Heures_Cumulees_Collaborateur_Tâches(Collaborateur As String, Tâches As String)
J’ai un planning des collaborateurs par mois contenu dans un classeur Excel. Chaque mois est dans une feuille à part.
J’ai réussi à faire une macro qui me permet de choisir le mois (donc la feuille) sur lequel je veux filtrer et créer un fichier par collaborateur.
Par la suite dans le même fichier crée pour le collaborateur, j’ai inséré un tableau rempli à l’aide des deux fonctions personnalisées citées plus haut. J’utilise un tableau pré rempli avec les taches qui existent dans le classeur. Le nombre de tâches sera le même pour tous les collaborateurs pour un export (lancement de la (lors d’un export ultérieur, je peux avoir 5 ou 10). Donc je fais ce travail bien avant de rentrer dans une boucle. C’est le remplissage du tableau que je fais dans la boucle en lui passant les arguments : collaborateurs et tâches.
Cela fonctionne assez bien, mais je me dis que le programme peut gagner en performance en utilisant un tableau pour stocker les tâches, les collaborateurs et le mois afin de remplir la trame virtuellement. Mais comment faire svp.
Je vous joins le fichier avec le code.
Autres Questions:
- J’ai fait mis un test pour ne faire le classeur que quand le résultat de mon filtre fait plus d’1 ligne. (1 ligne = collaborateur non planifié, donc inutile de faire un classeur pour lui, il serait de toute façon vide).Depuis que j’ai rajouté certains lignes, ce test n’est plus pris en compte, la macro fait en effet tous les collaborateurs. Pouvez-vous svp m’aider à trouver la solution ?
- Après l’insertion de la trame remplie à l’aide des fonctions personnalisées, je voudrais insérer automatique un graphique qui met en exergue les tâches avec les volumes horaires du collaborateur. L’emplacement, en haut à gauche (à partir de A1) Avez-vous svp une idée de mettre dans une macro ?
Je vous joins le classeur qui contient les feuilles planning mois.
Merci beaucoup pour votre aide.
Partager