Bonjour,
J'ai une colonne dans un tableur excel avec des formule chimiques du style :
C8H6Cl2O3
C13H16N10O5S
(C4H6MnN2S4)x(Zn)y
J'aimerais mettre automatiquement les chiffres (uniquement les chiffres en indice). Mais je ne suis pas certaine de la démarche à entreprendre.
j'ai récupéré ce code sur internet :
Sub Indices()
Dim Nbre As Byte, Cptr As Byte
Nbre = Len(ActiveCell)
For Cptr = 1 To Nbre
If Mid(ActiveCell.Value, Cptr, 1) Like "#" Then
ActiveCell.Characters(Cptr, 1).Font.Subscript = True 'Cette ligne permet de mettre les caractères de la cellule active en indice je crois ... Or je ne veux appliquer cette formule qu'aux chiffres :'(
End If
Next
End Sub
Mais je n'arrive pas à l'adapter à mon problème ...
Je n'arrive pas à rédiger un code pour demande que seule les chiffres de mes cellules soient mis en indice ...
Quelqu'un peut m'aider ?
Si vous avez besoin d'un classeur en guise d'exemple je peux vous en donner un ... mais je pense qu'avec les 3 exemples de formules données, tout est résumé ... :
C8H6Cl2O3
C13H16N10O5S
(C4H6MnN2S4)x(Zn)y
Merci d'avance !!