Remplacer point par virgule dans usf

christian.bedere

XLDnaute Occasionnel
Bonsoir,
Est il possible, dans la saisie d'un userform de remplacer automatiquement les points par des virgules afin de faciliter la saisie sur le pavé numérique ?
Merci pour votre aide
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour christian, le forum

voici un petit exemple sur une textbox

Code:
 Private Sub TextBox1_Change()
With Me.TextBox1
    If Not (IsNumeric(.Value)) Then
            If Right(.Value, 1) = '.' Then .Value = Left(.Value, Len(.Value) - 1) & ','
    End If
End Sub

Cordialement, A+
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour Christian, Robert, le forum

Voici l'astuce de MDF sur une démonstration de module de classe. Ce code original permet de la déclarer pour toute les texbox d'un projet, pratique lorsqu'on en a beaucoup.
à placer dans un module de classe
Code:
Option Explicit
'--------------------------------
'   myDearFriend! - 30/12/2004
'--------------------------------
Public WithEvents GroupTxt As MSForms.TextBox

Private Sub GroupTxt_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    KeyAscii = IIf(KeyAscii = 46, 44, KeyAscii)
End Sub

Cordialement, A+
 

Discussions similaires

Statistiques des forums

Discussions
312 448
Messages
2 088 504
Membres
103 872
dernier inscrit
Gufre