Re : comment faire un cumul mensuel de congés
bonjour Jiheme, bonjour Mercibien, bonjour à tous les internautes!!
encore merci Jiheme pour tes corrections sur les macros. comme d'habitude, ces corrections marchent impeccable.
petite question à ce sujet: si jamais je désirais insérer des lignes dans la partie "décompte des droits à congés et autorisations spéciales d'absence" (ce serait le cas si l'agent prenait tellement de jours de congés qu'il faudrait allonger les lignes allant de 21 à 53), est ce que les macros enregistrés en VBA suivraient les sauts de lignes ? ex: j'insère une ligne entre 21 et 53. dans ce cas, la cellule C62 sur laquelle nous avons appliquée une macro deviendrait C63. dans VBA, ce nouveau n° de cellule serait-il pris en compte?
par ailleurs, j'ai essayé d'intégrer une alerte bloquante ayant pour but d'interdire aux agents de prendre leurs congés de report (codifié CA-1) au-delà du 30 avril.
pour ce faire, j'ai repris ton calcul "sommeprod" des CA-1 et j'ai enregistré un nouveau tableau en G124 - H135. j'ai ensuite enregistré une validation de données en C62 en effectuant l'opération suivante:
données -> validation -> autoriser - liste - H124 à H127 (correspondant au CA-1 allant de janvier à avril).
a mon sens (mais je dois me tromper
), cette opération doit permettre de n'enregistrer que des CA-1 entre janvier et avril et créer un message bloquant lors de toute tentative d'enregistrement de CA-1 en dehors de cette période.
mais ça ne marche pas!! j'ai essayé d'enregistrer des congés CA-1 en décembre (ligne 28) et aucun blocage ne se produit... comprends pas!!! j'ai encore du zapper une formule miracle
!!
enfin, est il possible de transposer les données enregistrées sur ces tableaux dans une autre feuille afin de visualiser les congés pris sur un planning mensuel.
il s'agirait de faire des collages avec transpositions et des MFC selon le type de congés.
pour illustrer mon exemple, j'ai joint un modèle de planning prénommé "__jeanba".
et encore merci, merci pour toutes ces aides si précieuses!!
Alex