Userform textBox 24:00

Bonjour a tous

et merci de bien vouloir prendre mon problème en considération

Dans un Userform j'ai plusieurs Textbox pour faire un calcul d'heure, qui fonctionne en partie seulement,

car la Textbox nommée "Txt_h4" n' accepte pas le Format " 24:00" ,or que j'ai besoin de lui faire reconnaître

afin d'effectuer mon calcul.

Etant débutant en VBA mon fichier pourra peu être vous paraître loufoque

Merci de toute l'aide que vous pourriez m'apporter.

31mon-fichier.xlsm (23.10 Ko)

Bonjour,

Es-tu sûr que tu délimites bien ton problème ?

Une TextBox, par définition contient du texte ! Donc, si tu tapes 24:00, aucune raison que cela ne s'inscrive pas !

Par contre, dès lors que tu veux faire des calculs avec tes valeurs horaires, il faut convertir les valeurs textes en valeurs pouvant entrer dans des calculs...

Cordialement.

Bonjour,

24:00 c'est 0:00 du lendemain.

Si tu finis à minuit 30 min tu tapes 24:30 ?

Non, tu saisis 0:30.

Remet H4 = CDate(Txt_h4.Value)et impose la saisie de 0:00 pout minuit

Et si H4<H3 tu fais H4=H4+1 (même heure du lendemain)

Quand tu calculeras la durée H4-H3 le résultat sera correct

eric

Bonjour eriiic

Merci 1000 fois

Ta solution à résolue mon problème

Bonsoir Snoopy63 et le forum,

J'avais vu ce post et avais envisagé d'apporter une solution, mais j'ai été pris par autre chose.

Bref, avec beaucoup de retard voici ma proposition.

  • pour l'heure "Soir-Fin", impossible de saisir une heure >23:59
  • en cas de travail au delà de minuit, j'ai créé 3 textbox supplémentaires intitulés Nuit Début, Nuit Fin et Total Nuit permettant de saisir la suite des horaires du Soir (ex: 0:00 à 04:00). Le total du jour étant la somme des 3 totaux (Matin, Soir et Nuit)
Les valeurs viennent alimenter le tableau en feuil1 avec une colonne K qui calcule en + ou en - l'écart avec une journée normale ( cellule N1). Si écart positif ->en bleu, si négatif -> en rouge

Le bouton "Calculer" a disparu car les totaux se font automatiquement en fur et à mesure des saisies.

Je poste quand même, ça pourrait servir à d'autres.

Cdt

Henri

42somme-heures.xlsm (30.42 Ko)

Bonjour Henri de Afeh56 et au Forum

Merci de ta solution qui est très intéressante aussi.

Ce qui me donne une autre idée d'approche en conjuguant vos deux solution

Enfin si j'y arrive!...

Sinon je resterai comme c'est vu que ça fonctionne

Quoiqu'il en soit je te remercie encore d'avoir fait ce que tu as fait et te souhaite une bonne continuation.

Cdt Snoopy63

Bonjour et merci pour tes remerciements.

Cdt

Henri

Rechercher des sujets similaires à "userform textbox"