Bonsoir à tous,

Je suis en train de faire une macro sous VBA, et à un certain moment je dois convertir un colonne entière comprenant des temps. Les colonnes de base se présentent sous la forme successive:
0
0.005
0.01
0.015
0.02
0.025
0.03
Etc...

Ces cellules nous indiquent des valeurs de temps précises au millième de seconde.

J'aimerais convertir ces cellules sous la forme:
00:00:00.000
00:00:00.005
00:00:00.010
00:00:00.015
Etc

C'est a dire sous la forme "hh:mm:ss.ms".
J'ai essayé le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
For o = 1 To DernLigne
Cells(o, 1).NumberFormatLocal = "hh:mm:ss.ms"
Next
Cependant, les cellules renvoyées sont absurdes. Par exemple, si on prend la cellule de base "0.005", la valeur renvoyée par ma macro pour cette cellule est "00:07:12.712" au lieu de "00:00:00.005".. J'ai besoin qu'on m'éclaire car je ne vois pas quoi faire.

Je vous remercie par avance et vous souhaite une bonne fin de soirée!