-
1 pièce(s) jointe(s)
Calculs Heures VBA
Bonjour,
Ayant toujours trouvé une solution sur ce forum, je reviens cette fois-ci avec un nouveau sujet, en effet j'aimerais trouver un code VBA me permettant de faire le calcul des heures du planning de mes collaborateurs sans passer par la méthode traditionnelle (calculatrice ou formules excel).
Vous trouverez ci-joint un exemple (voir fichier joint).
Je reste à votre entière disposition pour toute information complémentaire.
Par avance merci beaucoup.
MU
-
Bonjour,
Pourrais tu être plus précis sur le besoin?
Sommer des heures en VBA, c'est faisable en jouant avec des variables au format HH:MM:SS, mais pour être honnête, si tu veux juste recalculer la valeur des lignes vertes autant rester avec des formules Excel...
-
Bonjour Tylert,
Je te remercie pour ton retour.
J'aimerais que les valeurs en rouges se remplissent de manière automatique selon les conditions (à savoir si c'est des heures de nuit, journée, ou dimanche etc...)
En fait selon la tranche horaire travaillée la rémunération diffère prenant en compte les heures majorées à 25%, 50% etc...
En principe je dois juste renseigner le type de vacation en colonne D et les horaires dans les colonnes E et F et les colonnes G,H,I,K et L se remplissent automatiquement....
Je reste à ta dispo si besoin pour plus de clarification.
Merci
MU
-
Ok c'est plus clair.
Est ce que les horaires sont toujours les mêmes en fonction du type de vacation?
-
Oui tout à fait, matin 06h-14h30 // soir 14h30-23h00 etc...
il faudra juste tenir compte des heures supplémentaires
exemple: 06h-15h au lieu de 06h-14h30 = 30' supp
les horaires de nuit sont rémunérés plus chers entre 21h00 et 06h00 (ex: si c'est la semaine c'est 25% // dimanche et jour férié c'est 75% (25+50)
les horaires de jour en dimanche et jour férié c'est 50%
N'hésite pas si tu as besoin d'autres infos.
Merci
MU
-
A priori, les heures supplémentaires ne sont pas dans ton tableau. Je ne vois que les heures théoriques d'arrivée et de départ... et l'info de la majoration n'est pas importante pour le cumul des heures... a moins que je me trompe...
Et puis plus je regarde ton tableau et moins j'arrive à savoir comment son calculées les valeurs en rouge...
Pour les jours taggués repos, y'a une ligne qui n'a pas de valeur renseignée, et une autre ou on a des valeurs calculées... quelle différence?
Descente de nuit, pourquoi y'a t'il des valeurs calculées alors que je n'ai rien dans le référentiel d'horaires pour le Type de vacation?
Pour les nuits comment savoir quel types d'horaires appliquer? (Horaires de jour 1, de nuit 1, de jour 2, de nuit 2)??? je dirais Nuit 1 + nuit 2 + Jour 2 car ca fait le bon chiffre avec la pause... mais bon...
Bref... quand on veut quelque chose il faut travailler le besoin et bien l'expliquer :)
Je tenais aussi à dire que compter la demi heure entre 6H et 6h30 comme une demi heure de jour alors que le mec vient de travailler toute la nuit, c'est vraiment du vol. Ca c'est fait 8O
-
1 pièce(s) jointe(s)
Merci pour ton retour Tylert,
En ce qui concerne le calcul des heures nous n'inventons rien malheureusement on applique que les textes de loi du travail... il faudra les faire modifier si tu n'es pas content; ça c'est fait :)
Ci-joint un nouveau fichier comme exemple, cette fois-ci j'ai mis des formules ça fonctionne bien mais j'aimerais mettre du VBA à la place.
tu peux jouer avec les vacations, tu verras la logique des calculs... je reste à ta dispo.
Merci
MU
-
A priori, le VBA ne t'amènera rien.
Et je ne comprends pas pourquoi tu dois mettre une formule en colonne A alors que tu pourrais te baser sur la colonne E directement en adaptant le tableau tout à droite avec les 4 valeurs possibles et les mêmes valeurs en terme d'horaire pour matin et jour.
-
Si tu as mieux je suis preneur.
Merci
MU
-
En fait ta formule à gauche en colonne A dis que si il y a matin d'ecrit, je met HJ, si jour, HJ, si soir HS, si nuit, HS.
Et tu as un tableau à droite (a partir de la colonne AA) qui permet la RECHERCHEV en fonction des valeurs HJ / HS / HN.
Donc tu oublis le remplissage de la colonne A, tu remplace dans ton tableau à droite HS par soir, HN par nuit, HJ par matin sur une ligne et jour sur l'autre (en gardant les mêmes horaires) et pour tes cases en rouge tu fait ta rechercheV sur la colonne E.
Tu peux aussi sortir ce tableau permettant la RECHERCHEV en fonction des valeurs HJ / HS / HN sur une autre page, faire les modifications que j'ai indiqué et masquer la page. ca évitera d'avoir à cacher le tableau à droite.
-
Tylert,
Merci pour tes remarques et conseils.
Cordialement,
MU