nombre décimal

  • Initiateur de la discussion gg
  • Date de début
G

gg

Guest
Bonne journée à tous.
Pour être sur de saisir un nombre décimal avec une virgule au lieu d’un point suivant le clavier utilisé (ou inversement),je voudrais lire tous les chiffres du nombre un par un et si c’est un point le transformer en virgule .
Ex : 10.25 devient 10,25
La fonction Len ne permet pas de sélectionner les chiffres un par un.
Quelqu’un a-t-il déjà résolu ce problème ???
Merci si vous avez la réponse
 

JC de Lorient

XLDnaute Impliqué
salut
tu nous dit pas si c un TextBox ou autre qui est concerné
tu peux utilisé ce code pour le controle concerné qui transformera ton point en virgule

Private Sub TextBox(concerné)_KeyPress(ByVal KeyAscii As msforms.ReturnInteger)
If KeyAscii = 46 Then KeyAscii = 44
End Sub

JC
 
G

gg

Guest
c'est bien ce que j'ai fait c'est pourquoi
je suis surpris.
Je remercie tous les mecs sympas comme toi qui accordent de leur temps pour aider les amateurs à comprendre les chemins un peu tordus de VBA.
Ce n'est pas la première foi que vous sortez de la panade !!!
Merci
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 976
dernier inscrit
kaizertv2001@gmailcom