OVH Cloud OVH Cloud

indice et exposant

3 réponses
Avatar
Philippe Dzewowski
Bonjour
Est il possible de créer une macro qui mettrait en indice (ou en exposant)
une partie du contenu d'une cellule contenant du texte ? un peu comme sous
word.... Ceci pour gagner un peu de temps????
Merci d'avance
Philippe

3 réponses

Avatar
Daniel
Bonjour.
Oui. Le tout est de déterminer quelle partie de la cellule il faut modifier;
parce que tu ne peux pas sélectionner une partie du texte et lancer une
macro.
Cordialement.
Daniel
"Philippe Dzewowski" a écrit dans le message
de news:
Bonjour
Est il possible de créer une macro qui mettrait en indice (ou en exposant)
une partie du contenu d'une cellule contenant du texte ? un peu comme sous
word.... Ceci pour gagner un peu de temps????
Merci d'avance
Philippe



Avatar
michdenis
Bonjour Philippe,

Une façon de faire :



'--------------------------
Sub MettreExposant()

'En exposant = Superscript
'En indice = Subscript
'3 = à partir du troisième caractère débute la mise
' en exposant ou en indice du texte contenu dans la cellule

'4 = Nombre de caractère affecté par le format à partir
' du caractère choisis


Dim c As Range
For Each c In Range("A1:A2")
c.Characters(3, 4).Font.Subscript = True
Next

End Sub
'--------------------------


Salutations!


"Philippe Dzewowski" a écrit dans le message de news:
Bonjour
Est il possible de créer une macro qui mettrait en indice (ou en exposant)
une partie du contenu d'une cellule contenant du texte ? un peu comme sous
word.... Ceci pour gagner un peu de temps????
Merci d'avance
Philippe
Avatar
Philippe Dzewowski
Bonsoir,
merci beaucoup de vos réponses mais... je me suis mal exprimé car je ne sais
pas à l'avance de ma frappe quel sera le ou les caractères à mettre en
forme! Autrement dit, je voulais pouvoir accéder à cette macro en étant
entrain de saisir unedu texte.
Par exemple , la formule H2O avec 2 en indice, 5x3+2x2 avec les 3 et 2 en
exposant....
Merci encore

Philippe

"Philippe Dzewowski" a écrit dans le message
de news:
Bonjour
Est il possible de créer une macro qui mettrait en indice (ou en exposant)
une partie du contenu d'une cellule contenant du texte ? un peu comme sous
word.... Ceci pour gagner un peu de temps????
Merci d'avance
Philippe