A voir également:
- Vba sous excel question de conversion d'heure
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel compter cellule couleur sans vba - Guide
6 réponses
bonjour,
Effectivement, je t'ai répondu sans tester et en fait, le format [hh], n'est pas tout à fait un format
car les crochets cumulent en heures les jours de la cellule :
dans ton cas 3 jours X 24 +12 = 84 heures.
(en changeant de format tu peux afficher : 03/01/1900 12:12:00)
Ce stratagème fonctionne donc sur la feuille mais pas dans la textbox !
pour afficher ton résultat, tu as tout de même de la chance car tu as effectué ton calcul sur la feuille
et donc il te suffit d'afficher directement le résultat de la feuille
à condition bien sûr que ta cellule "g2" soit au format "[hh]: mm"
que tu peux assurer par le code :
à mettre avant l'affichage bien sûr !
Désolé mais je me suis laissé piégé en répondant vite...
Effectivement, je t'ai répondu sans tester et en fait, le format [hh], n'est pas tout à fait un format
car les crochets cumulent en heures les jours de la cellule :
dans ton cas 3 jours X 24 +12 = 84 heures.
(en changeant de format tu peux afficher : 03/01/1900 12:12:00)
Ce stratagème fonctionne donc sur la feuille mais pas dans la textbox !
pour afficher ton résultat, tu as tout de même de la chance car tu as effectué ton calcul sur la feuille
et donc il te suffit d'afficher directement le résultat de la feuille
TextBox1.Value = Range("g2").Text
à condition bien sûr que ta cellule "g2" soit au format "[hh]: mm"
que tu peux assurer par le code :
Range("g2").NumberFormat = "[hh]:mm"
à mettre avant l'affichage bien sûr !
Désolé mais je me suis laissé piégé en répondant vite...
bonjour
Merci pour ton message et c'est bien que cela t'ai rendu service.
Tu sais, on est toujours un peu hors circuit quand on ne trouve pas mais cela arrive à tous.
Il faut souvent laisser mûrir les idées pour arriver au résultat,
puis se faire aider et souvent en exposant le problème on a fait le plus dur.
Pour rester en contact, pas de problème car je suis souvent sur le forum.
Merci pour ton message et c'est bien que cela t'ai rendu service.
Tu sais, on est toujours un peu hors circuit quand on ne trouve pas mais cela arrive à tous.
Il faut souvent laisser mûrir les idées pour arriver au résultat,
puis se faire aider et souvent en exposant le problème on a fait le plus dur.
Pour rester en contact, pas de problème car je suis souvent sur le forum.
bonjour
Pour afficher au-delà de 24 heures, sur la feuille comme dans le textbox,
tu doit mettre un format : [hh]:mm sinon tu t'arrête à 24h maxi.
Pour afficher au-delà de 24 heures, sur la feuille comme dans le textbox,
tu doit mettre un format : [hh]:mm sinon tu t'arrête à 24h maxi.
84 mod 24 = 12
CQFD :)
CQFD :)
ok je suis d'accord pour ta proposition mais comment faire pour que la textbox prenne le format [h]:mm alors que cela ne me donne pas la main pour le configurer comme cela .
je sais que sur la feuille avec le menu contextuel dans une cellule, j'ai format de cellule. Maintenent pour la textbox je fais comment ?
merci quand meme de me repondre . Je voudrais aussi savoir pour ca.
je sais que sur la feuille avec le menu contextuel dans une cellule, j'ai format de cellule. Maintenent pour la textbox je fais comment ?
merci quand meme de me repondre . Je voudrais aussi savoir pour ca.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
tu as bien mis : TextBox1.Value = Format(mytime, "h: mm")
Donc si tu mets :
cela devrait fonctionner.
Ensuite si tu modifies la texbox, il suffit de le refaire dans l'événement change.
Sinon, on regarderas de plus près : tu nous dis...
tu as bien mis : TextBox1.Value = Format(mytime, "h: mm")
Donc si tu mets :
TextBox1.Value = Format(mytime, "[hh]: mm")
cela devrait fonctionner.
Ensuite si tu modifies la texbox, il suffit de le refaire dans l'événement change.
Sinon, on regarderas de plus près : tu nous dis...
Bonjour chèr ami Gbinforme
je viens de tenter ton code mais chose bizarre il me met :
:01 comme réponse cé dire qu'il convertie les 84:45 en :01
je dis bien 84:45 est la réponse dans la cellule puisqu'elle répond à [h]:mm mais avec ce tu m'a donné j'ai maintenant :01 comme réponse ce qui veut dire qu'on doit encore chercher.
merci encore pour l'aide et on garde le contact.
je viens de tenter ton code mais chose bizarre il me met :
:01 comme réponse cé dire qu'il convertie les 84:45 en :01
je dis bien 84:45 est la réponse dans la cellule puisqu'elle répond à [h]:mm mais avec ce tu m'a donné j'ai maintenant :01 comme réponse ce qui veut dire qu'on doit encore chercher.
merci encore pour l'aide et on garde le contact.
je ne sais comment dire mais je crois que je suis un peu hors circuit c'est peut etre à cause de cela que je n'ai pas eu ton idée. c'est génial cela a marché à merveille. Je voudrais te le dire de vive voix et à meme temps demander à ce qu'on garde le contact. Tu es super il faut le reconnaitre. J'adore la programmation et je veux des partenaires.
Merci encore