DEMERS
XLDnaute Nouveau
Bonjour / Bonsoir à Vous.
Je relance le sujet une autre fois, parce que je pensais avoir résolu mon problème , mais il parait qu’il est un peu complexe et je pense que leur astuce n’ait jamais été exposée sur le net d’après mes recherches que j’avais faites.
Ci-joint un tableau présentant une fiche de pointage de présence (prévu une fiche par feuille par mois)sur laquelle j'ai fait des mises en forme conditionnelles de façon à faire apparaître en gris pattern les dimanche, en rouge pattern les jours fériés Non-payés, et en vert pattern les jours fériés Payés, et ce, par référence à un autre tableau des jours fériés de l’année qui se trouve sur une autre feuille du même classeur
Sur la même fiche, j’ai affecté 3 Boutons de commande pour le marquage
- ABSENT en Rouge
- PRESENT en Vert
Et un bouton EFFACER pour la rectification en cas de faute de marquage.
Jusqu’au là c’est bon.
Or je recherche à ajouter à cette application une astuce en VBA consistant à l’automation suivante.
En cas ou le mois de pointage comprend 1 ou 2 ou 3 jours fériés payés et que l’employé s’absente « juste avant » ou « juste après » le jour férié payé, celui-ci (je veux dire le jour férié payé) ne lui serait pas compter dans son salaire.
L’étude de la module VBA assurant cette fonction doit se baser sur la probabilité que tout mois peut comprendre jusqu’à (3 jours fériés payés) et (1 jour férié non payé) et bien-sûr le DIMANCHE
A prévoir aussi que :
- Les jours fériés payés peuvent avoir lieu dispersés ou successifs
- Le ou les jours fériés peut (peuvent) être précédés ou suivis d’un DIMANCHE.
- En cas ou LUNDI est un jour férié payé, et l’employé s’absente samedi, ce jour ne lui sera pas compté.
- Le même cas ou le jour férié PAYÉ est précédé d’un jour férié NON PAYÉ
- En bref, tous les cas sont possibles et je pense que pour la fonction VBA soit possible, l’automation doit toujours se référer aux dates de la liste des JOURS FERIES avec un tracé de probabilité de : 3 jours fériés payés + 1 jour férié non-payé et 1 dimanche.
A cet effet, je vous appelle de bien vouloir m’aider à intégrer cette automation dans mon petite application.
J’espère avoir pu bien expliqué et j’espère que ce sera possible.
Je vous adresse, toutes et tous, mes vives remerciement par avance.
Je relance le sujet une autre fois, parce que je pensais avoir résolu mon problème
Ci-joint un tableau présentant une fiche de pointage de présence (prévu une fiche par feuille par mois)sur laquelle j'ai fait des mises en forme conditionnelles de façon à faire apparaître en gris pattern les dimanche, en rouge pattern les jours fériés Non-payés, et en vert pattern les jours fériés Payés, et ce, par référence à un autre tableau des jours fériés de l’année qui se trouve sur une autre feuille du même classeur
Sur la même fiche, j’ai affecté 3 Boutons de commande pour le marquage
- ABSENT en Rouge
- PRESENT en Vert
Et un bouton EFFACER pour la rectification en cas de faute de marquage.
Jusqu’au là c’est bon.
Or je recherche à ajouter à cette application une astuce en VBA consistant à l’automation suivante.
En cas ou le mois de pointage comprend 1 ou 2 ou 3 jours fériés payés et que l’employé s’absente « juste avant » ou « juste après » le jour férié payé, celui-ci (je veux dire le jour férié payé) ne lui serait pas compter dans son salaire.
L’étude de la module VBA assurant cette fonction doit se baser sur la probabilité que tout mois peut comprendre jusqu’à (3 jours fériés payés) et (1 jour férié non payé) et bien-sûr le DIMANCHE
A prévoir aussi que :
- Les jours fériés payés peuvent avoir lieu dispersés ou successifs
- Le ou les jours fériés peut (peuvent) être précédés ou suivis d’un DIMANCHE.
- En cas ou LUNDI est un jour férié payé, et l’employé s’absente samedi, ce jour ne lui sera pas compté.
- Le même cas ou le jour férié PAYÉ est précédé d’un jour férié NON PAYÉ
- En bref, tous les cas sont possibles et je pense que pour la fonction VBA soit possible, l’automation doit toujours se référer aux dates de la liste des JOURS FERIES avec un tracé de probabilité de : 3 jours fériés payés + 1 jour férié non-payé et 1 dimanche.
A cet effet, je vous appelle de bien vouloir m’aider à intégrer cette automation dans mon petite application.
J’espère avoir pu bien expliqué et j’espère que ce sera possible.
Je vous adresse, toutes et tous, mes vives remerciement par avance.