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 :

Calcul heure dans userform [XL-2007]


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
    Mars 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Par défaut Calcul heure dans userform
    Bonsoir au forum,

    Je souhaite ajouter une heure dans une TextBox14 par rapport à TextBox12

    resultat recherché : TextBox12 = 14:30 donc TextBox14 = 15:30
    Voici ce que j'écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox14.Value = Format(TextBox12 * 3600, "hh:mm")
    Cela provoque une erreur d'éxécution '13' : incompatibilité de type

    Quel est le bon code vba ?

    Merci

    Stephanie

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonsoir,
    sans avoir testé, essayes ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim hrs
    hrs = Replace(TextBox12, ":", ",")
    hrs = Format(hrs + 1, "0.00")
    TextBox14.Value = Replace(hrs, ",", ":")
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    Testé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      Dim dTextBox As Date
      dTextBox = TimeValue(Me.TextBox12.Text)
      Me.TextBox14.Text = Format(dTextBox + TimeValue("1:00"), "hh:mm")
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  4. #4
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonsoir Alain
    Je m'incline devant une solution bien moins tarabiscotée que la mienne

    Bonne nuit
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  5. #5
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Y a pas de quoi.
    Si tu savais tout ce que j'ai appris sur le forum...

    Pour les dates et les heures, il vaut toujours mieux convertir en Type Date (nombre décimal), quitte à refaire un Format pour l'affichage dans une TextBox.

    Bonne nuit à toi aussi.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 241
    Par défaut Résolu
    Bonjour casefayere, AlainTech et au forum

    Je vous remercie casefayere et AlainTech, ça fonctionne.

    Moi, j'ai progressé avec ce forum grace à vous et d'autres qui ont été aussi patient et efficace. je ne suis pas devenu pro, loin de ça mais il faut bien commencer quelque part.

    Stephanie

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

Discussions similaires

  1. calcul heure dans états
    Par marcmarc150 dans le forum IHM
    Réponses: 5
    Dernier message: 14/03/2013, 10h52
  2. calcul heure dans une requête
    Par Daniela dans le forum VBA Access
    Réponses: 11
    Dernier message: 07/07/2009, 19h12
  3. [XL-2003] Calcul heures dans textbox
    Par mdambreville dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 23/05/2009, 11h18
  4. Calcul heure dans une requête
    Par Accessbeotien dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 07/09/2007, 11h12
  5. format heure dans userform
    Par maoricio dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 25/08/2007, 14h00

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