Catégories
Macro VBA Date Macros VBA

VBA TimeValue() : convertir une heure au format texte en valeur

Partager :

La fonction TimeValue permet de réaliser une macro pour convertir une heure au format texte en valeur.

La fonction TimeValue

La fonction VBA TimeValue suit la syntaxe suivante :

TimeValue (heure)

Exemple de macro avec TimeValue

La macro

Sub macro()

Dim c As Range 'Variable

For Each c In Range("A1:A5") 'Colonne

ActiveCell.Offset(0, 0).FormulaR1C1 = _
TimeValue(c)

ActiveCell.Offset(1, 0).Select

Next c

End Sub

Les données

ABCDE
112:10:22
213:15:23
308:12:24
422:10:34
504:10:27

Le résultat

ABCDE
112:10:220,552349537037037
213:15:230,552349537037037
308:12:240,341944444444444
422:10:340,92400462962963
504:10:270,173923611111111