VBA xL format date/heure

Fermé
Marinettaroulettes Messages postés 6 Date d'inscription vendredi 29 juillet 2011 Statut Membre Dernière intervention 4 août 2011 - 4 août 2011 à 17:08
Marinettaroulettes Messages postés 6 Date d'inscription vendredi 29 juillet 2011 Statut Membre Dernière intervention 4 août 2011 - 4 août 2011 à 23:39
Bonjour,

Je trravaille sur un petit bout de code VBA pour traiter des données comprenant des dates au format jj/mm/aaa hh:mm. J'isole les minutes pour arrondir à 10 min près mais après je ne sais pas comment recomposer ma date...

DateSerial permet de recomposer une date à partir de l'année, de mois et du jour et TimeSerial fait la même pour l'heure à partir des heures, minutes. Je me retrouvre donc avec l'heure d'un côté et le reste de la date de l'autre...

Quelqu'un aurait-il une solution magique pour remettre ma date en une seule pièce ?


A voir également:

2 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
Modifié par eriiic le 4/08/2011 à 21:30
Bonsoir,

Tu peux arrondir ton temps aux 10 min par une formule, c'est peut-être plus simple :
=ENT((A1+0.00001)*144)/144
et mettre le bon format pour l'affichage désiré.

Même principe en vba si tu veux absolument l'utiliser.

Sinon une date sur excel est représentée ainsi :
partie entière : le n° de série du jour depuis le 01/01/1900
partie décimale : les heures-minutes (fraction de journée en fait, 12:00 = 0.5)
edit : il suffit donc de faire la somme

eric
0
Marinettaroulettes Messages postés 6 Date d'inscription vendredi 29 juillet 2011 Statut Membre Dernière intervention 4 août 2011
4 août 2011 à 23:39
Merci pour ta réponse Eric.

Je vais voir comment je peux adapter ta solution à mon code VBA (oui oui je persiste en vba, j'en ai besoin pour la suite de mon code ;-) )
0