A voir également:
- Vba sous excel question de conversion d'heure
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
6 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 717
15 août 2007 à 22:53
15 août 2007 à 22:53
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...
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 717
20 août 2007 à 23:33
20 août 2007 à 23:33
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.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 717
10 août 2007 à 09:06
10 août 2007 à 09:06
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.
Sir_DEC
Messages postés
143
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
12 mai 2012
75
10 août 2007 à 10:59
10 août 2007 à 10:59
84 mod 24 = 12
CQFD :)
CQFD :)
baguidi
Messages postés
7
Date d'inscription
jeudi 9 août 2007
Statut
Membre
Dernière intervention
16 novembre 2012
10 août 2007 à 17:04
10 août 2007 à 17:04
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
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 717
10 août 2007 à 19:11
10 août 2007 à 19:11
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.
20 août 2007 à 13:39
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