[VBA] Heure dans une textBox
Résolu/Fermé
Noodlesnood
Messages postés
33
Date d'inscription
mercredi 17 janvier 2007
Statut
Membre
Dernière intervention
10 octobre 2008
-
30 janv. 2007 à 14:30
Lorenzozo - 2 déc. 2009 à 12:48
Lorenzozo - 2 déc. 2009 à 12:48
Bonjour,
Voici mon problème : J'aimerais transposer dans une textBox mon nombre d'heures issu de ma cellule C96, mais ça me donne un nombre à virgules avec cette partie de code :
UsfNew2.TextBox10.Value = Feuil12.Range("C96").Value
Dois-je faire une conversion en chaine de caractères? De quelle manière?
Nood
Voici mon problème : J'aimerais transposer dans une textBox mon nombre d'heures issu de ma cellule C96, mais ça me donne un nombre à virgules avec cette partie de code :
UsfNew2.TextBox10.Value = Feuil12.Range("C96").Value
Dois-je faire une conversion en chaine de caractères? De quelle manière?
Nood
A voir également:
- Vba heure
- 35 go internet équivalent en heure - Forum Mobile
- Incompatibilité de type vba ✓ - Forum Programmation
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
- 1go internet = combien d'heure - Forum Mobile
8 réponses
blux
Messages postés
26730
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 mars 2025
3 332
30 janv. 2007 à 16:19
30 janv. 2007 à 16:19
Salut,
c'est normal, EXCEL enregistre les heures comme des multiples de jours :
12:00 ->0,5
01:00 ->0,041666667
24:00 ->1
Il te faut donc passer par les fonctions qui renvoient l'heure, les minutes et secondes à partir d'un numéro de série :
Ca irait comme ça ?
c'est normal, EXCEL enregistre les heures comme des multiples de jours :
12:00 ->0,5
01:00 ->0,041666667
24:00 ->1
Il te faut donc passer par les fonctions qui renvoient l'heure, les minutes et secondes à partir d'un numéro de série :
UsfNew2.TextBox10.Value = HEURE(Feuil12.Range("C96").Value) & ":" & MINUTE(Feuil12.Range("C96").Value) & ":" & SECONDE(Feuil12.Range("C96").Value)
Ca irait comme ça ?
Noodlesnood
Messages postés
33
Date d'inscription
mercredi 17 janvier 2007
Statut
Membre
Dernière intervention
10 octobre 2008
2
30 janv. 2007 à 16:53
30 janv. 2007 à 16:53
Salut blux,
J'ai essayé ta méthode et j'ai un msg d'erreur 'Sub ou Function non définie' (curseur sur HEURE). Merci de ton aide ; )
Nood
J'ai essayé ta méthode et j'ai un msg d'erreur 'Sub ou Function non définie' (curseur sur HEURE). Merci de ton aide ; )
Nood
Noodlesnood
Messages postés
33
Date d'inscription
mercredi 17 janvier 2007
Statut
Membre
Dernière intervention
10 octobre 2008
2
5 févr. 2007 à 11:49
5 févr. 2007 à 11:49
Up
Je n'arrive toujours pas à transposer l'heure dans la TextBox. Dois-je déclarer les fonctions HEURE, MINUTE et SECONDE avant de les utiliser? Comment?
Je n'arrive toujours pas à transposer l'heure dans la TextBox. Dois-je déclarer les fonctions HEURE, MINUTE et SECONDE avant de les utiliser? Comment?
blux
Messages postés
26730
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 mars 2025
3 332
5 févr. 2007 à 13:00
5 févr. 2007 à 13:00
Pardon, j'avais pas fait attention que c'était du VBA...
Donc c'est en anglais : hour, minute, second...
Donc c'est en anglais : hour, minute, second...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Noodlesnood
Messages postés
33
Date d'inscription
mercredi 17 janvier 2007
Statut
Membre
Dernière intervention
10 octobre 2008
2
5 févr. 2007 à 14:16
5 févr. 2007 à 14:16
J'aurais dû y penser : D ... En tout cas merci blux tu m'es d'une grande aide pour moi qui suis débutant ; ) .
l'instruction suivante:
TextBox1.Value = Format(Range("a1").Value, "hh:mm:ss AMPM")
renvoie la valeur de la cellule A1 en format heure minute secondes PM ou AM
Daranc
TextBox1.Value = Format(Range("a1").Value, "hh:mm:ss AMPM")
renvoie la valeur de la cellule A1 en format heure minute secondes PM ou AM
Daranc