IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Calculs Heures VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Points : 21
    Points
    21
    Par défaut 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
    Fichiers attachés Fichiers attachés

  2. #2
    Membre actif
    Homme Profil pro
    chef de projet transverse MOE
    Inscrit en
    Janvier 2015
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef de projet transverse MOE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 121
    Points : 229
    Points
    229
    Par défaut
    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...

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Points : 21
    Points
    21
    Par défaut
    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

  4. #4
    Membre actif
    Homme Profil pro
    chef de projet transverse MOE
    Inscrit en
    Janvier 2015
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef de projet transverse MOE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 121
    Points : 229
    Points
    229
    Par défaut
    Ok c'est plus clair.
    Est ce que les horaires sont toujours les mêmes en fonction du type de vacation?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Points : 21
    Points
    21
    Par défaut
    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

  6. #6
    Membre actif
    Homme Profil pro
    chef de projet transverse MOE
    Inscrit en
    Janvier 2015
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef de projet transverse MOE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 121
    Points : 229
    Points
    229
    Par défaut
    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

  7. #7
    Membre à l'essai
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Points : 21
    Points
    21
    Par défaut
    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
    Fichiers attachés Fichiers attachés

  8. #8
    Membre actif
    Homme Profil pro
    chef de projet transverse MOE
    Inscrit en
    Janvier 2015
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef de projet transverse MOE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 121
    Points : 229
    Points
    229
    Par défaut
    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.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Points : 21
    Points
    21
    Par défaut
    Si tu as mieux je suis preneur.
    Merci
    MU

  10. #10
    Membre actif
    Homme Profil pro
    chef de projet transverse MOE
    Inscrit en
    Janvier 2015
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef de projet transverse MOE
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 121
    Points : 229
    Points
    229
    Par défaut
    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.

  11. #11
    Membre à l'essai
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Janvier 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Points : 21
    Points
    21
    Par défaut
    Tylert,

    Merci pour tes remarques et conseils.

    Cordialement,
    MU

Discussions similaires

  1. [XL-2010] Calcul en VBA sur les heures
    Par macboul13 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/05/2017, 15h17
  2. [Formule] Calcul Heures AVEC EXCEL
    Par JLDEB dans le forum Excel
    Réponses: 2
    Dernier message: 16/04/2007, 17h08
  3. Calcul Heure format "hh:mm"
    Par bnisaid dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/03/2007, 10h56
  4. Calcul heure UCT par rapport à heure locale
    Par bobic dans le forum Oracle
    Réponses: 1
    Dernier message: 11/05/2006, 22h45
  5. Réponses: 3
    Dernier message: 23/01/2006, 10h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo