saisie des heures

  • Initiateur de la discussion Patrik
  • Date de début
P

Patrik

Guest
Peut-on simplifier la saisie des heures, par exemple en tapant 181534 et que la cellule affiche 18:15:34, sans avoir besoin de taper le signe ":" ?

Si oui, quelle modification de format doit-on effectuer ?
 
B

Brigitte

Guest
Bonjour,


En passant, je remercie Patrik pour la question et merci à Eric pour la formule, je ne connaissais pas, et je viens de tester, super pratique, et en plus ca marche ensuite pour les calculs....

A bientôt.

Brigitte
 
C

chris

Guest
Bonjour
Le problème c'est que ça ne calcule pas en heures.
Donc si des calculs sont nécessaires, il faut soit ajouter une colonne pour transformer 181534 en 18:15:34 (horaire et non visuel) soit le faire via une macro.
=TEMPS(ENT(B1/10000);ENT(MOD(B1;10000)/100);MOD(B1;100))
pour 181534 en B1.
Chris
 
C

chris

Guest
Bonjour
Suite mail
Si tu veux convertir en VBA cela donne
For Each cel In Selection
y = cel.Value
x = TimeSerial(Int(y / 10000), Int((y Mod 10000) / 100), (y Mod 100))
cel.Formula = x
Next
Selection.NumberFormat = "h:mm:ss"

Chris
 
E

ericbtz

Guest
Chris
Je te remercie pour t'être penché sur le problème et ta macro fonctionne très bien. Très pratique pour cumuler les heures en s'embêtant moins dans la saisie. Encore merci
@+++ Ericbtz
 

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 334
Membres
103 520
dernier inscrit
Azise