Excel macros format de cellule

Fermé
jean claude - 13 janv. 2010 à 09:43
 jean claude - 13 janv. 2010 à 16:55
Bonjour,
Je récolte des informations sur internet pour les intègrer à un de mes programmes.
Entre autres informations, une colonne de cellules contenant chacune un temps indiqué comme suit: 2h 12' 35''. Je voudrais trasformer celà en 2:12:35, pour pouvoir l'utiliser dans des calculs.
Merci pour tout aide.
A voir également:

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
13 janv. 2010 à 10:00
Bonjour

après avoir sélectionné les cellules coupables( et uniquement elles), lance cette macro

Sub transformer_format()
Dim cellule As Range

For Each cellule In Selection
tablo = Split(cellule, " ")
    For cptr = 0 To 2
        If Not IsEmpty(cellule) Then
        tablo(cptr) = Left(tablo(cptr), Len(tablo(cptr)) - 1)
        End If
    Next
    cellule = Join(tablo, ": ")
Next
End Sub
0
Bonjour michel, et merci de ton aide.
Je crois avoir copié fidèlement le texte de la macro.
Je sélectionne la plage concernée, soit avant de lancer la macro, soit dans la macro elle-même. Dans les 2 cas ça bloqe à la ligne tablo(cptr)=Left...
Il m'est répondu: erreur d'exécution 9 L'indice n'appartient pas à la solution.
Si tu vois...
0