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 :

[Macro VBA] prenant en compte jours fériés et tranches horaires


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut [Macro VBA] prenant en compte jours fériés et tranches horaires
    Bonjour tt le monde.

    Voila, je suis en formation informatique en alternance entreprise/école .

    Nous avons eu une courte formation sur excel et l'intervenant n'a pas eu le tps de se pencher sur mon problème et mes recherches sur le Web n'ont pas été fructueuses.

    Dans le cadre de mon entreprise (petite PME de 20 personnes), nous voudrions mettre en place une formule automatique permettant de calculé le délai d'intervention d'un technicien entre la prise de l'appel et la fin du dépannage, en prenant en compte les jours fériés et la tranche horaire qui est pour les clients contrat : lundi au samedi 8h-12h 14h-18h
    clients hors contrat : lundi au vendredi 8h-12h 14h-18h

    un exemple d'un client contrat :

    une demande tombe le vendredi 02/01/09 9:00
    dépannage effectué le lundi 05/01/09 15:00

    ce qui fait un délai de 20h (3h restant du matin+4h de l'aprem+8h du samedi+4h du lundi matin+1h de l'aprem )

    Si on prend le mm exemple en client hors contrat il faut enlevé les 8h du samedi ce qui fait un délai de 12h.

    Parce que nous avons un tableau excel où nous inscrivons le jour et l'heure de la demande d'intervention ainsi que le jour et l'heure de dépannage du technicien ms la secrétaire fait le calcul a la "main".

    Le souci c'est que la formation n'étant pas vraiment basée sur la programmation, nous n'aurons pas a nouveau d'intervenant excel et donc je ne verrais certainement jamais cela en cours. De plus, c'est tout de mm une chose qui m'interesse et ça ferait un bon bonus pour mon entreprise ^^.

    Voila dans l'attente de votre aide, merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2008
    Messages : 155
    Par défaut
    Bonjour!

    Pour savoir quel jour est une date donnée, il y a la methode weekday. Elle retourne un chiffre entre 1 et 7. Dimanche est le 1, lundi le 2, ect...
    Dans ta Macro, tu peux donc écrire quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Weekday(maDate) = 7 or Weekday(maDate) = 1 Then ...
    Pour ce qui est des jours fériés, il n'y a pas de méthode toute faite puisque les jours fériés ne sont pas les mêmes d'un pays à l'autre. Tu aurais peut-être besoin d'une petite base de données dans laquelle tu mettrais les dates fériées. A cogiter...

  3. #3
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, concernant les jours fériés voir http://silkyroad.developpez.com/excel/dateheure/#LV-B

  4. #4
    Nouveau candidat au Club
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut
    Re bonjour.

    Non non il n'y aucune obligation de VBA, mais de ma modeste connaissance en formule excel, cela me paraissait trop lourd ou compliqué, et l'intervenant m'ayant signalé que "ça devait se faire sur VBA" m'incite un peu a farfouillé pour voir ce qu'est un peu le VBA, ce sera une bonne occasion de mettre les mains ds le camboui et de manipulé un peu ^^.

    Parce qu'en formule j'avais développé un truc qui prenait en compte si c'était hors contrat ou contrat et même la tranche horaire, ms tout ce qui est jour férié week end et le samedi pour contrat ou hors contrat ne marchait pas

Discussions similaires

  1. weekend et jours fériés dans les dates VBA
    Par ghosty04 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 08/05/2018, 21h43
  2. Prendre en compte les jours fériés VBA
    Par CtrlCmpt dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/03/2013, 19h16
  3. Prendre en compte les WE et jours fériés
    Par philou029 dans le forum PL/SQL
    Réponses: 1
    Dernier message: 17/03/2009, 11h03
  4. Prise en compte jours fériés
    Par lolo6413 dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 01/04/2008, 16h26
  5. [vba] jour férié
    Par lou87 dans le forum Général VBA
    Réponses: 10
    Dernier message: 01/08/2006, 13h48

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