Gaia
XLDnaute Nouveau
Bonjour à tous,
J'aurai besoin d'un peu d'aide car je dois créer une macro et je ne sais absolument pas comment m'y prendre
Dans l'onglet "Absence" du fichier ci-joint, je dois déterminer le nombre d'arrêts non consécutifs pour chaque salarié. J'aurai donc besoin que la macro fasse plusieurs choses :
1.qu'elle regroupe en une seule ligne, les absences consécutives qui ont le même motif. Exemple pour le salarié "pouet", je devrais avoir au final
- code MAS du 17/03/2012 au 20/03/2012
- code AN du 15/03/2012 au 16/03/2012
2.que si la date de début d'absence est antérieur à la date de début indiquée en C2, il faudrait que la date de début d'absence soit remplacée par la date indiquée en C2. Idem pour la date de fin, si elle est postérieur à la date indiquée en F2, il faudrait qu'elle soit remplacée par cette valeur.
3.que les lignes soient triées par matricule (du plus petit au plus grand) et ensuite par date d'absence (de la plus ancienne à la plus récente)
4.et enfin que la macro soit rattachée au bout "mise à jour calcul" qui se situe en haut de la feuille, et qu'elle soit applicable sur toute la feuille.
Je me doute que cela doit représenter un peu (voire beaucoup ) de travail, mais si quelqu'un pouvait m'aider, ça serait vraiment aide précieuse
Merci
Gaia
J'aurai besoin d'un peu d'aide car je dois créer une macro et je ne sais absolument pas comment m'y prendre
Dans l'onglet "Absence" du fichier ci-joint, je dois déterminer le nombre d'arrêts non consécutifs pour chaque salarié. J'aurai donc besoin que la macro fasse plusieurs choses :
1.qu'elle regroupe en une seule ligne, les absences consécutives qui ont le même motif. Exemple pour le salarié "pouet", je devrais avoir au final
- code MAS du 17/03/2012 au 20/03/2012
- code AN du 15/03/2012 au 16/03/2012
2.que si la date de début d'absence est antérieur à la date de début indiquée en C2, il faudrait que la date de début d'absence soit remplacée par la date indiquée en C2. Idem pour la date de fin, si elle est postérieur à la date indiquée en F2, il faudrait qu'elle soit remplacée par cette valeur.
3.que les lignes soient triées par matricule (du plus petit au plus grand) et ensuite par date d'absence (de la plus ancienne à la plus récente)
4.et enfin que la macro soit rattachée au bout "mise à jour calcul" qui se situe en haut de la feuille, et qu'elle soit applicable sur toute la feuille.
Je me doute que cela doit représenter un peu (voire beaucoup ) de travail, mais si quelqu'un pouvait m'aider, ça serait vraiment aide précieuse
Merci
Gaia