La virgule doit être remplacée par un point dans le masque de formatage car VBA utilise la notation anglo-saxonne pour le séparateur décimal.