Bonjour,
J'ai un logiciel qui m'exporte au format excel tous les itinéraires de transport (bus, tram, train...) selon une localité donnée.
La colonne de cet export qui m'intéresse ressemble à cela :
Ville 1 00:02 - Ville 2 00:17 - [b]Ville 3 00:44[/b] - Ville 4 00:49 - Ville 5 00:56 - Ville 6 01:02 - Ville 7 01:06 - Ville 8 01:11 - Ville 9 01:16 - Ville 10 01:21 -
La localité choisie lors de l'export apparaît en gras (comme ci-dessus) avec l'heure où le transport passe à cette dernière.
Je recherche une méthode (de préférence une formule) pour extraire dans une nouvelle cellule tous les caractères en gras afin de ne garder que la localité recherchée + l'horaire :
[b]Ville 3 00:44[/b]
J'ai déjà essayé avec ce code VBA que j'ai mis dans une nouveau "module" :
Function GetBold(pWorkRng As Range)
'Updateby20140514
If pWorkRng.Font.Bold Then
GetBold = pWorkRng.Value
Else
GetBold = ""
End If
End Function
Puis, dans une cellule vide, il me suffisait de mettre = GetBold (A2) (avec A2 = cellule de la liste des villes desservies). Pour extraite le texte qui était en gras dans cette colonne. Néanmoins ma méthode n'a pas fonctionné. Elle fonctionne uniquement lorsque les caractères présents dans la cellule sont tous en gras.
Je vous joins à mon problème un fichier excel de test.
En vous remerciant par avance pour les lumières que vous m'apporterez.
Bien cordialement,
Baptiste.