Bonjour,
J'explique la situation. - voir fichier en pièce jointe
Je récupère des données depuis un logiciel - copier / coller
il y a un espace entre les milliers et les centaines.
J'ai donc enregistré une macro pour remplacer cet espace par rien pour obtenir des chiffres cohérents.
Toutefois, lorsque je lance cette macro, les nombres sont sous forme de texte
J'ai trouvé une solution mais qui marche uniquement pour 1 cellule (A1) ... et je ne sais pas comment appliquer cela à toute la feuille ?
Sub TEST()
'
' TEST Macro
'
'
Cells.Select
Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Set myvar = ActiveSheet.Range("A1")
num = IsNumeric(myvar) ' je teste si la valeur est de type numérique
If num = True Then ' si c'est le cas
ActiveSheet.Range("A1") = CDec(myvar) ' je la réinscrit en nombre
End If
End Sub
Aurriez vous une solution ?
Merci par avance