Formattage heures et minutes

Résolu/Fermé
vbadebutant - 25 févr. 2013 à 16:51
 vbadebutant - 25 févr. 2013 à 18:16
Bonjour,

Par macro, j'ai extrait heure et minute d'une heure en format hh:mm:ss. J'ai défini une colonne heure et une colonne minute, en format numérique 00, pour toujours avoir 2 positions affichées. Si heure ou minute < 10, un zéro apparaît devant. 8 --> 08. Ceci fonctionne bien.

Dans la colonne suivante, je dois concaténer heure et minute selon le format 00:00. Je ne réussis pas à obtenir les 0 de remplissage lorsque requis. 09 + 10 me donne 9:1. J'ai essyé différentes définitions mais n'ai pas encore trouvé la bonne.

Quelqu'un a une idée?

Merci!

2 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
25 févr. 2013 à 16:55
Bonjour,

dans la cellule devant contenir le résultat :
=A3/24+B3/24/60
Cordialement.
0
Bonjour,

Je ne vois vraiment pas où vous voulez en venir. J'ai déjà heure et minute. J'ai simplement besoin de savoir comment, en VBA, forcer un formattage à 2 chiffres pour heure et minute lorsque je concatène les deux cellules.
A1 = 09:10:23 (format hh:mm:ss)
B1 = 09 (provient de HEURE(A1), format numérique 00)
C1 = 10 (provient de MINUTE(A1), format numérique 00)
D1 = =CONCATENER(B2;":";C2) pour avoir 09:10 alors qu'en ce moment, je reçois 9:1

Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
25 févr. 2013 à 18:00
Bonsoir

alors ça peut être:

ActiveCell.FormulaR1C1 = "=TEXT(RC[-2],""00"")&"":""&TEXT(RC[-1],""00"")"

crdlmnt
0
Super! J'essayais de formater le résultat plutôt que chacun des morceaux. Merci!
0