Bonjour,
Un début de réponse pour la question posée :
Soit éliminer les caractères texte et conserver les données numériques (sauf é,è,à,ô,etc...)
Public Function SansTexte(c)
'Supprime texte dans cellule
Application.Volatile
Set obj = CreateObject("vbscript.regexp")
obj.Global = True
obj.Pattern = "[a-z,A-Z,_]+"
'obj.Pattern = "\d+"
chaine = c.Value
chaine = obj.Replace(c, "")
SansTexte = Trim(chaine) * 1
End Function