vba : faire en sorte que la décimale soit un point

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

miguelangelo

XLDnaute Occasionnel
Bonjour,

j'utilise une userform dans laquelle j'informe des montants
je voudrais que la décimale soit un point au lieu d'une virgule..et ce quel que soit l'ordinateur.

si dans les options régionales, il est indiqué que la décimale est marquée par une virgule, je voudrais que dans ce fichier, ce soit le point.

Pouvez vous m'indiquer la marche à suivre ??

merci
 
Re : vba : faire en sorte que la décimale soit un point

Salut miguelangelo, le Forum

essaye avec la Fonction Replace
ex: Si le chiffre à renseigner est dans le TextBox1

Code:
Private Sub TextBox1_Change()
TextBox1.Value = Replace(TextBox1, ",", ".")
End Sub
Bonne Journée
 
Re : vba : faire en sorte que la décimale soit un point

Bonjour Miguelangelo, Dull🙂

une autre solution avec l'événement "KeyPress" :

Code:
Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii = 44 Then KeyAscii = 46
End Sub

bonne journée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour