VBA => Convertir format heure en numeric et vis versa

Résolu
narkott Messages postés 18 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 19 décembre 2005 - 24 oct. 2005 à 14:58
narkott Messages postés 18 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 19 décembre 2005 - 26 oct. 2005 à 09:12
Bonjour,

Je suis en train de dévellopé une application et j'ai un problème qui se pose.

L'utilisateur doit pouvoir saisir dans un userform un temps "HH:MM" ou un service c'est arreter de fonctionner.

Ensuite pour faire mes calcul de pourcentage, je dois convertir mon format date en numerique.

Est-ce possible? Si oui comment faire?

Merci d'avance

5 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
25 oct. 2005 à 18:38
Salut
Ok, et bien comme je te le disais, utilise les fonctions de conversion DateDiff et DateAdd :
- Convertir une durée en secondes : NbSecondes = DateDiff("n", "00:00:00", "00:00:15")
Attention :
- les heures au format court 00:15 signifient 15 minutes pour VB
- le symbole des minutes est 'n' et pas 'm' qui est réservé au mois (month)
- Multiplie ces secondes par ton nombre d'utilisateurs
- Reconvertit en temps si besoin : DuréeTotale = DateAdd("n", NbTotalSecondes, "00:00:00")

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
3
Rejoignez-nous