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 :

durée en heure minutes [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2018
    Messages : 6
    Points : 7
    Points
    7
    Par défaut durée en heure minutes
    Bonjour à tous,
    J'ai un soucis pour exprimer une durée entre deux dates en vba sur excel.
    Voici un extrait de mon code:
    Nom : CaptureDateVBA.PNG
Affichages : 146
Taille : 13,1 Ko
    testDate3 exprime une durée et je souhaiterais savoir si il existe une fonction pour afficher cette durée en heures et minutes sachant que le maximum est de 300 h?

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2021
    Messages
    334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2021
    Messages : 334
    Points : 602
    Points
    602
    Par défaut
    Tu récupère la différence de dates en format double et tu multiplie par 24 pour avoir en heures, et tu re multiplie donc par 60 encore pour avoir en minutes.

    Les dates sont exprimées en base jour.

    1h=0,0416666666666667 jours

    Donc si je comprends bien, ton delta c'est testdate3, tu déclare en double et tu le multiplie par 1440 ça va te donner le delta en minutes.

    Par contre fais bien attention soustraire les dates dans le bon ordre ---> SecondeDate-PremiereDate

  3. #3
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    Hmmm!

    Ce n'est pas les fonctions de date qui manquent soit sur tableur, soit sur VBA
    Sur Excel, les fonctions date et heure
    Sur VBA datediff

    La gestion de dates étant parfois une gageure en VBA, pour ma part, plutôt utiliser les fonctions natives d'Excel.
    Et ce d'autant que sur une table de données, la formulation ne s'effectuera qu'une seule fois.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2018
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Merci pour la pertinence et la rapidité de vos réponses. La fonction DateDiff correspond tout à fait à ce que je recherchais et ton explication Christian m'a enfin permis de comprendre comment récupérer un temps (et ce qu'est une date par la même occasion ).

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

Discussions similaires

  1. [AC-2010] Gestion des durées en heure-minute
    Par sv69640 dans le forum IHM
    Réponses: 3
    Dernier message: 20/10/2014, 23h47
  2. [XL-2007] Calcul durée en heures/minutes entre 2 dates/2heures
    Par youlig dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/04/2013, 22h42
  3. Formatage d'une durée en heure:minute
    Par FlyByck dans le forum Langage
    Réponses: 3
    Dernier message: 15/09/2006, 22h43
  4. Durée en jour, minute et heure entre 2 dates
    Par nora_ora dans le forum Oracle
    Réponses: 7
    Dernier message: 10/08/2005, 23h47
  5. Formater une durée sous la forme Heure:Minute:Seconde
    Par marsupile dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/02/2004, 00h29

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