Bonjour à tous,
Débutante bidouilleuse sur excel, je cherche à développer un processus de suivi du temps de travail des collaborateurs pour l'agence dans laquelle je travaille.
J'ai bien tenté de trouver une solution parmi les discussions précédentes, mais je n'y ai pas trouvé de solution...
Dans l'idéal, j'aimerai obtenir ces deux fichiers :
- Un premier classeur, MISSIONS.xlsx, dans lequel on trouve les différentes missions de l'agence, ainsi que les phases de production de chacune de ces missions. Des listes déroulantes en cascade peuvent être définies pour chaque nouvelle mission. Seule la secrétaire pourra modifier ce fichier lorsqu'une nouvelle mission est apportée. Le nombre de phases de chaque mission est par ailleurs susceptible de changer au cours de l'évolution de la mission.
- Un deuxième classeur, COLLABORATEUR.xlsx, au sein duquel chaque collaborateur est invité à remplir à l'aide des listes déroulantes en cascade issues du classeur "MISSIONS.xlsx" actualisé, les heures qu'il passe sur chacune de ces missions, par phase de travail. Un tableau croisé dynamique permettra par la suite de décompter le nombre d'heures travaillées par chaque collaborateur pour chaque mission.
Seulement, je rencontre plusieurs problèmes :
- Sur mon classeur "COLLABORATEUR.xlsx", j'arrive à incrémenter le premier niveau de ma liste en cascade avec les noms de missions, issue du fichier "MISSIONS.xlsx", mais je ne trouve pas de solution pour incrémenter le second niveau de la liste déroulante, à savoir les phases, avec la fonction INDIRECT
- Les listes ne fonctionnent pas lorsque le fichier "MISSIONS.xlsx" est fermé. J'aimerais que celui-ci s'ouvre automatiquement en arrière plan lorsqu'un collaborateur ouvre son classeur "COLLABORATEUR.xlsx", mais je ne comprends pas les scripts VBA pour y parvenir ...
Je vous joint une première base simplifiée des deux fichiers en question pour illustrer mes propos.
Merci d'avance pour votre aide précieuse.
Débutante bidouilleuse sur excel, je cherche à développer un processus de suivi du temps de travail des collaborateurs pour l'agence dans laquelle je travaille.
J'ai bien tenté de trouver une solution parmi les discussions précédentes, mais je n'y ai pas trouvé de solution...
Dans l'idéal, j'aimerai obtenir ces deux fichiers :
- Un premier classeur, MISSIONS.xlsx, dans lequel on trouve les différentes missions de l'agence, ainsi que les phases de production de chacune de ces missions. Des listes déroulantes en cascade peuvent être définies pour chaque nouvelle mission. Seule la secrétaire pourra modifier ce fichier lorsqu'une nouvelle mission est apportée. Le nombre de phases de chaque mission est par ailleurs susceptible de changer au cours de l'évolution de la mission.
- Un deuxième classeur, COLLABORATEUR.xlsx, au sein duquel chaque collaborateur est invité à remplir à l'aide des listes déroulantes en cascade issues du classeur "MISSIONS.xlsx" actualisé, les heures qu'il passe sur chacune de ces missions, par phase de travail. Un tableau croisé dynamique permettra par la suite de décompter le nombre d'heures travaillées par chaque collaborateur pour chaque mission.
Seulement, je rencontre plusieurs problèmes :
- Sur mon classeur "COLLABORATEUR.xlsx", j'arrive à incrémenter le premier niveau de ma liste en cascade avec les noms de missions, issue du fichier "MISSIONS.xlsx", mais je ne trouve pas de solution pour incrémenter le second niveau de la liste déroulante, à savoir les phases, avec la fonction INDIRECT
- Les listes ne fonctionnent pas lorsque le fichier "MISSIONS.xlsx" est fermé. J'aimerais que celui-ci s'ouvre automatiquement en arrière plan lorsqu'un collaborateur ouvre son classeur "COLLABORATEUR.xlsx", mais je ne comprends pas les scripts VBA pour y parvenir ...
Je vous joint une première base simplifiée des deux fichiers en question pour illustrer mes propos.
Merci d'avance pour votre aide précieuse.