En effet c'etait la virgule qui posait problème. Avec le point cela fonctionne j ai donc utiliser ce code :
Sub ss()
Dim Age As Byte
Dim formule As String
Age = 10
formule = Replace(Range("D19"), "X", Age)
Cells(1, 1) = Evaluate(Replace(formule, ",", "."))
End Sub
Si il y a possibilité d'optimiser le code je suis preneur, merci énormement , je marque le sujet comme résolu