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 :

Calcule nombre d'heures repos [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Calcule nombre d'heures repos
    bonjour a tous
    Je suis toujours très débutante en vba a mon dam),
    voici mon projet que je ne sais pas faire et que je souhaiterais en VBA
    je vous joint un fichier que je rempli a la main et une calculette chaque jour et chaque fin de week end (pas bien !!). ce fichier comporte 2 onglets

    Le premier calcul le temps de repos octroyer en semaine d'astreinte (premier onglet) :selon ce principe :
    - 2 plages :
    1 - l'heure de sortie de travail +11h
    2 - l'heure de reprise de travail -11
    on examine les deux périodes de 11 h
    on calcule les temps pour chaque inventions et on regarde la plage la moins impactée par les interventions
    exemple :
    heures sortie de travail 16h30
    heure reprise 7h
    interventions : 16h30 19h30 = 3h d'inventions ; 23h30 00h30 = 1h d'invention ; 00h45 02h30 = 2h30 d'intervention
    donc 4 h effectuées sur la plage 1 et 3h30 sur la plage 2
    le temps de repos sera = 3h30

    Le deuxième calcul le temps de repos octroyer en week end d'astreinte (second onglet) : 3 plages
    1 - l'heure de sortie de travail vendredi jusqu'à minuit samedi minuit
    2 - samedi minuit à dimanche minuit
    3 - dimanche 20 h à l'heure de reprise de travail
    on examine chaque plage et les temps de repos entre chaque intervention :
    si la plage observée a un temps = 11 la récup sera de 0h pour cette plage)
    sinon on prend la période de repos la plus longue de la plage et l'a déduit a 11 = le nombre d'heure a récupérer pour la plage
    on fait de même pour les plages 2 et 3 pour on cumul les résultats trouvé des 3 plages
    exemple
    heures sortie de travail 17 , reprise 7h30
    intervention de :
    samedi 23 février 2013 11:00 15:30 = 18h de repos sur la plage 1
    samedi 23 février 2013 22:00 00:00 = 6h30 de repos sur la plage 1
    donc pas de repos sur la plage 1
    dimanche 24 février 2013 08:00 09:00 = 8h de repos sur la plage 2
    dimanche 24 février 2013 13:00 14:30 = 4h de repos sur la plage 2
    et 9h30 de repos sur la plage 2 (pour atteindre la fin de plage 2)
    donc la période de la plage 2 = 9h30 - 11 = 1h30 + 0 de la plage 1 = 1h30 de repos
    je souhaite que ce soit en VBA afin de ne pas écrabouiller une formule de calcule
    Pourriez vous m'aider
    merci d'avance
    masque.xlsx

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Points : 34
    Points
    34
    Par défaut
    Désolé, je connais assez bien le VBA mais rien dans les heures de travail et de repos...

    Même avec l'excel et les explications je n'ai rien compris ni sur l'exemple 1 et encore moins sur l'exemple 2 (donc impossible de t'aider...)

    Peux-tu détailler dans l'excel les calculs que tu fais pour arriver au résultat ?

    Exemple Onglet 1 tu indique 4h pour intervention sur plage 1 (16h30 et 3h30 ?) alors que j'en compte 3h + 1h + 1h45 soit 5h45

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut repos 11 heures
    merci de t'être posé la question mais j'ai trouvé qq de super pour m'aider sur un autre site
    a bientot

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/08/2013, 17h37
  2. [AC-2007] calcul nombre d'heures travaillées
    Par hugodu28 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/01/2011, 17h10
  3. [XL-2003] calcule nombre d'heure entre 8h 12h - 13h 17h
    Par Neptune64 dans le forum Excel
    Réponses: 4
    Dernier message: 03/10/2010, 22h11
  4. Réponses: 2
    Dernier message: 05/02/2009, 17h05
  5. calculer nombre heure entre 2 dates
    Par liquid dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 20/03/2007, 19h48

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