Remplacer "." par ","

Le
Vader
Bonjour,

D'habitude pour faire des remplacements dans une cellule, j'utilisais la fct
var() mais j'ai un soucis lorsque je veux remplacer par une ",".

Exemple :

J'ai des nombre en format US 100548.02154, et le point figure la virgule.
Donc je fais :

sub format_fr ()
var (".", ",")
End Sub

Mais soucis ! J'obtiens cela : 10054802154 au lieu de 100548,02154 !!!

J'ai essayé de rusé en passant par une étape de plus

sub format_fr ()
var (".", "toto,")
var ("toto" , "")
End Sub

Ce qui donne (en étape) :
100548.02154
100548toto,02154
10054802154

J'ai loupé quelque chose ?
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel.C
Le #5326491
Bonjour.
Non testé :
sub format_fr ()
var (".", ".")
End Sub
Pour VBA, la virgule est le séparateur de milliers.
Cordialement.
Daniel
"Vader"
Bonjour,

D'habitude pour faire des remplacements dans une cellule, j'utilisais la
fct
var() ... mais j'ai un soucis lorsque je veux remplacer par une ",".

Exemple :

J'ai des nombre en format US ... 100548.02154, et le point figure la
virgule.
Donc je fais :

sub format_fr ()
var (".", ",")
End Sub

Mais soucis ! J'obtiens cela : 10054802154 au lieu de 100548,02154 !!!

J'ai essayé de rusé en passant par une étape de plus ...

sub format_fr ()
var (".", "toto,")
var ("toto" , "")
End Sub

Ce qui donne (en étape) :
100548.02154
100548toto,02154
10054802154

J'ai loupé quelque chose ?



JB
Le #5326451
Bonjour,

[A1].Value = Val([A1])

ou

[A1].Value = CDbl(Replace([A1].Text, ".", ","))

JB

On 28 mar, 14:54, Vader
Bonjour,

D'habitude pour faire des remplacements dans une cellule, j'utilisais la f ct
var() ... mais j'ai un soucis lorsque je veux remplacer par une ",".

Exemple :

J'ai des nombre en format US ... 100548.02154, et le point figure la virgu le.
Donc je fais :

sub format_fr ()
var (".", ",")
End Sub

Mais soucis ! J'obtiens cela : 10054802154 au lieu de 100548,02154 !!!

J'ai essayé de rusé en passant par une étape de plus ...

sub format_fr ()
var (".", "toto,")
var ("toto" , "")
End Sub

Ce qui donne (en étape) :
100548.02154
100548toto,02154
10054802154

J'ai loupé quelque chose ?


Vader
Le #5326441
Je suis trop bête ! VBA est en format us ... aggrrrr

La solution est valide

Merci Daniel... comme d'habitude rapide.




Bonjour.
Non testé :
sub format_fr ()
var (".", ".")
End Sub
Pour VBA, la virgule est le séparateur de milliers.
Cordialement.
Daniel
"Vader"
Bonjour,

D'habitude pour faire des remplacements dans une cellule, j'utilisais la
fct
var() ... mais j'ai un soucis lorsque je veux remplacer par une ",".

Exemple :

J'ai des nombre en format US ... 100548.02154, et le point figure la
virgule.
Donc je fais :

sub format_fr ()
var (".", ",")
End Sub

Mais soucis ! J'obtiens cela : 10054802154 au lieu de 100548,02154 !!!

J'ai essayé de rusé en passant par une étape de plus ...

sub format_fr ()
var (".", "toto,")
var ("toto" , "")
End Sub

Ce qui donne (en étape) :
100548.02154
100548toto,02154
10054802154

J'ai loupé quelque chose ?








Publicité
Poster une réponse
Anonyme