Bonjour à tous,
Je cherche à détecter, dans un texte, les caractères qui sont au format indice ou exposant.
J'ai fait la macro suivante, dont le but est, par exemple, de remplacer 4² par 4^{2} ou /u/_n _par u_{n}, mais, si elle détecte les exposants, elle ne détecte pas les indices. Quelle erreur ai-je faite, ou que dois-je modifier, à votre avis (il me semblait qu'à partir du moment où la valeur est différente de 0, même si je mets ValueSearch à false, il la détectait) ?
attRech(0).Name="CharEscapement"
jeCherche(1).SearchAttributes=attRech()
jeCherche(1).ValueSearch=False
trouv=doc.findAll(jeCherche(1))
for j1=0 to trouv.Count-1
if trouv(j1).CharEscapement>0 then
trouv(j1).string="^{"+trouv(j1).string+"}"
else
trouv(j1).string="_{"+trouv(j1).string+"}"
end if
next j1
Merci d'avance !
Cordialement à tous.
O.J.