J'ai deux cellules A1 et B1 contenant exactement le même texte, mais qui ne sont pas formatées pareil (bordures, taille de police, remplissage, etc.)
Je veux que B1 contienne les mêmes mots en gras que A1, sans modifier quoi que ce soit d'autre dans son formatage.
J'ai donc fait une boucle sur le texte de A1 pour détecter si chacune de ses lettres est en gras ou pas:
Ce code fonctionne, mais prend plusieurs secondes à s'exécuter lorsque le texte dans A1 devient un peu long (>200 lettres). Je voudrais donc l'optimiser.
Mon idée est de placer l'objet {A1].characters dans une variable, dans le but de détecter plus rapidement les lettres qui sont en gras.
J'ai donc créé l'objet [A1].characters
Mais comment puis-je accéder à la propriété "gras/pas gras" de cet objet?
J'aurais bien aimé obtenir un array dont la dimension soit le nombre de lettres de A1, et qui contiendrait un 1 pour chaque lettre en gras et un 0 pour chaque lettre qui n'est pas en gras... mais je n'y arrive pas!
Merci par avance pour vos lumières...
Pruvieros
Je veux que B1 contienne les mêmes mots en gras que A1, sans modifier quoi que ce soit d'autre dans son formatage.
J'ai donc fait une boucle sur le texte de A1 pour détecter si chacune de ses lettres est en gras ou pas:
Code:
For i = 1 To Len([A1])
If [A1].Characters(i, 1).Font.Bold = True Then [B1].Characters(i, 1).Font.Bold = True
Next i
Ce code fonctionne, mais prend plusieurs secondes à s'exécuter lorsque le texte dans A1 devient un peu long (>200 lettres). Je voudrais donc l'optimiser.
Mon idée est de placer l'objet {A1].characters dans une variable, dans le but de détecter plus rapidement les lettres qui sont en gras.
J'ai donc créé l'objet [A1].characters
Code:
set [A1].characters
Mais comment puis-je accéder à la propriété "gras/pas gras" de cet objet?
J'aurais bien aimé obtenir un array dont la dimension soit le nombre de lettres de A1, et qui contiendrait un 1 pour chaque lettre en gras et un 0 pour chaque lettre qui n'est pas en gras... mais je n'y arrive pas!
Merci par avance pour vos lumières...
Pruvieros