Bonjour Durden,
Je pense qu'il te faut revoir ce qu'est une variable en informatique.
Pour faire simple, une variable permet de stocker une donnée quelconque et la donnée peut être manipulée dans le programme.
Il existe plusieurs type de données : un nombre entier ou décimal, une chaine de caractères ou même un booléen (vrai ou faux)...
Lorsque que tu veux utiliser une variable, il faut déclarer son type de contenu pour que le programme lui alloue une place mémoire.
Comme le dit Posotaz, poses-toi la question de savoir ce que contient var1 ... si var1 n'a pas été déclaré du type String ou Char selon le langage la fonction 'replace' ne fonctionnera pas.
Tu as par contre la possibilté de transformer un nombre en chaine de caractères, en VB ça donne ça :
Dim i As Integer
Dim var As String
i = 3,14
var = Cstr(i)
ensuite tu peux faire replace(var,",",".")