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 :

format heure


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 83
    Par défaut format heure
    Bonjour,
    Je fais apparaitre dans un textbox une donnée que je charge depuis une cellule. Le probleme c'est que la cellule affiche un temps, ce temps dépasse la pluspart du temps 24:00 cela a donc pour effet de ne pas mettre la bonne valeur dans ma textbox.
    Exemple:
    Si j'ai 25:00 dans ma cellule ma textbox affiche 1:00

    Pour plus d'information je vous donne un bout de mon code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox1.Value =Format(Range("DD5").Value, "hh:mm")

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    bonjour,

    et si te ne fais pas de format
    car apparement tu n utilise pas l heure

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TextBox1.Value =Range("DD5").Value

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 83
    Par défaut Re:
    Si je met ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox4.Value = Range("DD20").Value
    J'obtient 2,39583333333333 pour une cellule qui affiche 57:30

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    tu peux essayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TextBox4.Value = cstr(Range("DD20").Value)

  5. #5
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour tlm,

    Autre éventualité
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox4.Value = Range("DD20").Text

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si tu veux avoir une valeur, tu peux mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Int(CDbl(Cells(1, 1)) * 24)
    ou, si tu veux avec minutes en décimales
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox CDbl(Cells(1, 1)) * 24
    Edit
    Il existe une syntaxe idoine pour les heures > 24 mais je ne l'ai plus en tête
    Donc, en attendant celui/celle qui a une meilleure mémoire que moi

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

Discussions similaires

  1. [VB]Format heure enc millisecondes
    Par maillardd dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 02/02/2006, 09h17
  2. Format Heure : + de 24 H impossible
    Par priest69 dans le forum Access
    Réponses: 2
    Dernier message: 25/01/2006, 23h34
  3. probleme format heures access
    Par nath-nancy dans le forum Access
    Réponses: 9
    Dernier message: 28/11/2005, 16h36
  4. Convertir une chaine en format heure
    Par Lars dans le forum ASP
    Réponses: 3
    Dernier message: 24/05/2005, 11h44
  5. Format heure dans Interbase
    Par Battomura dans le forum InterBase
    Réponses: 2
    Dernier message: 14/03/2003, 13h17

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