Bonsoir,
Malgré toutes les méthodes proposées sur les différents forums que j'ai parcouru, j'ai l'impression qu'aucune des propositions faite ne convienne à ma problématique.
Dans mon document Excel, j'ai une colonne dans laquelle viennent s'inscrire plusieurs informations.
Nom d'un lieu Type nomenclature : Code
Et j'aimerais que mes données se présentent ainsi :
Nom d'un lieu Type nomenclature : Code
Mon problème est que je ne peux pas compter le nombre de caractères avant car le nom de lieu varie toujours. Je ne peux pas indiquer quoi mettre en gras car le code varie toujours également.
Ces deux problèmes soulevés, je me retrouve déjà à ne plus pouvoir utiliser la plupart des propositions faites sur internet.
Qui sont :
Mafeuille.Cells(plage de données).Characters(Start:=X, Length:=Y).Font.FontStyle = "Bold"
Ce qui revient à faire ça :
Range(X).Characters(Y, Z).Font.Bold = True
Range(X).Characters(InStr(1, Range(X).Value, "Y"), Len("Y")).Font.Bold = True
Une solution serait de compter le nombre d'espaces à partir de la gauche, ainsi, on pourrait demander à Excel de mettre en gras uniquement les caractères à partir du 4ème espace en partant de la gauche (car, en théorie, ce nombre d'espaces ne devrait pas varier.
Avez-vous une idée ?
Faudrait-il un document en guise d'exemple ?
Merci de votre attention !
Bonne soirée