Jumeau a écrit :
Pouvez-vous m'expliquer le programme ? une ligne par exemple .
J'ai réussi à faire marcher la proposition de h2so4 . A-t-il un moyen pour éviter d'avoir le l"#" ?
Sub Afnor_Iso()
With Range("B4:B" & Cells(Rows.Count, 2).End(xlUp).Row) 'on détermine la plage sur laquelle faire les changements
.Replace What:="XC", Replacement:="#", LookAt:=xlPart ' on y remplace XC par #
.Replace What:="C", Replacement:="Cr", LookAt:=xlPart ' on y remplace C par Cr
.Replace What:="N", Replacement:="Ni", LookAt:=xlPart etc ...
.Replace What:="M", Replacement:="Mm", LookAt:=xlPart
.Replace What:="D", Replacement:="Mo", LookAt:=xlPart
.Replace What:="G", Replacement:="Mg", LookAt:=xlPart
.Replace What:="Z", Replacement:="X", LookAt:=xlPart
.Replace What:="#", Replacement:="C", LookAt:=xlPart
End With
End Sub
pourquoi le #
si tu remplaces XC par C puis C par Cr tes XC seront remplacés par Cr (ce n'est pas le but)
si tu remplaces d'abord C par Cr, puis tes XC par C, tes XC seront remplacés par Cr( ce qui n'est toujours pas le but)
d'où l'idée de passer par un caractère qui ne se trouve pas dans ta liste.