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

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