[VBA] Heure dans une textBox
Résolu
Noodlesnood
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
Lorenzozo -
Lorenzozo -
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
8 réponses
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 ?
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
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?
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
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