Recherche de l'heure dans une cellule (12:12:12)

Bonjour bonjour,

Avant tout, bonnes fêtes à tous !

Je voulais vous demander un petit coup de pouce, voila, je cherche à retirer les heures dans des cellules de texte, elle se présente toujours de la même façon, c'est-à-dire : HH:MM:SS, mais l'heure peut apparaître plusieurs fois dans la cellule, le problème, c'est que, parfois, j'ai un ":" qui, hélas, ne fait pas bien fonctionner mon code :

Je tente de dire : Si ma cellule est du type "HH:MM:SS", mais ca ne fonctionne pas... Voila un exemple et encore merci d'avance pour votre aide.

If TextBox1 Like "*:*:*" Then ' <- le fameux ? pour une seul caractere ne marche pas, idealement je voulais dire "??:??:??"

For I = 1 To 3 '(3 au as ou) je peux avoir jusqu'a trois fois l'heure

X = InStr(TextBox1, ":")

Y = InStr(Right(TextBox1, Len(TextBox1) - X), ":")

If X <> 0 And Y <> 0 And Y = 3 Then

Heure1 = X - 2

Heure2 = X + Y + 2

MonHeure = Mid(TextBox1, Heure1, Heure2 - Heure1 + 1)

TextBox1 = Replace(TextBox1, MonHeure, "")

TextBox1 = Trim(TextBox1)

X = 0

Y = 0

End If

Next I

End If

Ne vous embetez pas je viens de trouver une solution !

Je vous mets le code si ca peut aider...

If TextBox1 Like "*:*:*" Then

For I = 1 To 3 '(3 au as ou)

X = InStr(TextBox1, ":")

MyHTest = IsNumeric(Mid(TextBox1, X - 1, 1))

If MyHTest = False Then

X = InStr(X + 1, TextBox1, ":")

End If

Y = InStr(Right(TextBox1, Len(TextBox1) - X), ":")

If X <> 0 And Y <> 0 And Y = 3 Then

'TextBox01 = Right(TextBox01, Len(TextBox01) - 8)

Heure1 = X - 2

Heure2 = X + Y + 2

MonHeure = Mid(TextBox1, Heure1, Heure2 - Heure1 + 1)

TextBox1 = Replace(TextBox1, MonHeure, "")

TextBox1 = Trim(TextBox1)

'!!! On recupere cette Heure du Chat, a faire apparaitre en colonne B (Heure Chat)

X = 0

Y = 0

End If

Next I

End If

Rechercher des sujets similaires à "recherche heure"