VBA xL format date/heure
Marinettaroulettes
Messages postés
6
Statut
Membre
-
Marinettaroulettes Messages postés 6 Statut Membre -
Marinettaroulettes Messages postés 6 Statut Membre -
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 ?
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:
- VBA xL format date/heure
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format dat - Guide
- Format apfs - Guide
2 réponses
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
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