Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
isabelle
bonjour Vincent,
Private Sub TextBox1_AfterUpdate() TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")") End Sub
isabelle
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
bonjour Vincent,
Private Sub TextBox1_AfterUpdate()
TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")")
End Sub
isabelle
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
Private Sub TextBox1_AfterUpdate() TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")") End Sub
isabelle
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Vincent
Désolé Isabelle, la macro plante. Impossible de définir la propriété Value, le type ne correspond pas Vincent
"isabelle" a écrit dans le message de news:
bonjour Vincent,
Private Sub TextBox1_AfterUpdate() TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")") End Sub
isabelle
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Désolé Isabelle, la macro plante.
Impossible de définir la propriété Value, le type ne correspond pas
Vincent
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:410CF683.F40127@videotron.ca...
bonjour Vincent,
Private Sub TextBox1_AfterUpdate()
TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")")
End Sub
isabelle
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des
chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
Désolé Isabelle, la macro plante. Impossible de définir la propriété Value, le type ne correspond pas Vincent
"isabelle" a écrit dans le message de news:
bonjour Vincent,
Private Sub TextBox1_AfterUpdate() TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")") End Sub
isabelle
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
isabelle
essaie en remplacant TextBox1.Value par Val(TextBox1.Text)
isabelle
bonjour Vincent,
Private Sub TextBox1_AfterUpdate() TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")") End Sub
isabelle
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
essaie en remplacant
TextBox1.Value
par
Val(TextBox1.Text)
isabelle
bonjour Vincent,
Private Sub TextBox1_AfterUpdate()
TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")")
End Sub
isabelle
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
essaie en remplacant TextBox1.Value par Val(TextBox1.Text)
isabelle
bonjour Vincent,
Private Sub TextBox1_AfterUpdate() TextBox1 = Evaluate("TRUNC(" & TextBox1.Value & ")") End Sub
isabelle
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
RaMA
Bonjour
Private Sub TextBox1_Change() Application.EnableEvents = False On Error Resume Next If Not IsNumeric(TextBox1) Then TextBox1 = Null TextBox1 = Fix(TextBox1) Application.EnableEvents = True End Sub
Salutations RaMa
-- . "Vincent" ézavu.com> a écrit dans le message de news:%
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Bonjour
Private Sub TextBox1_Change()
Application.EnableEvents = False
On Error Resume Next
If Not IsNumeric(TextBox1) Then TextBox1 = Null
TextBox1 = Fix(TextBox1)
Application.EnableEvents = True
End Sub
Salutations
RaMa
--
.
"Vincent" <david.vincent@lézavu.com> a écrit dans le message de
news:%23wAKlo8dEHA.3916@TK2MSFTNGP11.phx.gbl...
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des
chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
Private Sub TextBox1_Change() Application.EnableEvents = False On Error Resume Next If Not IsNumeric(TextBox1) Then TextBox1 = Null TextBox1 = Fix(TextBox1) Application.EnableEvents = True End Sub
Salutations RaMa
-- . "Vincent" ézavu.com> a écrit dans le message de news:%
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
michdenis
Bonjour Vincent,
Si tu empêches la saisie d'un séparateur décimale (virgule ou point) , cela devrait solutionner ton problème !
'-------------------------- Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 44 Or KeyAscii = 46 Then KeyAscii = 0 End If
End Sub '--------------------------
Salutations!
"Vincent" ézavu.com> a écrit dans le message de news:% Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Bonjour Vincent,
Si tu empêches la saisie d'un séparateur décimale (virgule ou point) , cela devrait solutionner ton problème !
'--------------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 44 Or KeyAscii = 46 Then
KeyAscii = 0
End If
End Sub
'--------------------------
Salutations!
"Vincent" <david.vincent@lézavu.com> a écrit dans le message de news:%23wAKlo8dEHA.3916@TK2MSFTNGP11.phx.gbl...
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
Si tu empêches la saisie d'un séparateur décimale (virgule ou point) , cela devrait solutionner ton problème !
'-------------------------- Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 44 Or KeyAscii = 46 Then KeyAscii = 0 End If
End Sub '--------------------------
Salutations!
"Vincent" ézavu.com> a écrit dans le message de news:% Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
michdenis
Bonjour Vincent,
Tu peux toujours passer par une variable de type "Long" , cette dernière ne retiendra pas la section décimale du nombre affiché.
Private Sub TextBox1_Change()
Dim A As Long A = Me.TextBox1 MsgBox A
End Sub
Salutations!
"Vincent" ézavu.com> a écrit dans le message de news:% Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Bonjour Vincent,
Tu peux toujours passer par une variable de type "Long" , cette dernière ne retiendra pas la section décimale du nombre
affiché.
Private Sub TextBox1_Change()
Dim A As Long
A = Me.TextBox1
MsgBox A
End Sub
Salutations!
"Vincent" <david.vincent@lézavu.com> a écrit dans le message de news:%23wAKlo8dEHA.3916@TK2MSFTNGP11.phx.gbl...
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
Tu peux toujours passer par une variable de type "Long" , cette dernière ne retiendra pas la section décimale du nombre affiché.
Private Sub TextBox1_Change()
Dim A As Long A = Me.TextBox1 MsgBox A
End Sub
Salutations!
"Vincent" ézavu.com> a écrit dans le message de news:% Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Michel Pierron
Bonsoir Vincent; Private Sub TextBox1_Change() Me.TextBox1 = CleanChain(Me.TextBox1) End Sub
Private Function CleanChain(Chain As String) As String Const Cars As String = "0123456789" Dim L As String * 1, i As Integer For i = 1 To Len(Chain) L = Mid(Chain, i, 1) If InStr(1, Cars, L) Then CleanChain = CleanChain & L Next i End Function
MP
"Vincent" ézavu.com> a écrit dans le message de news:%
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Bonsoir Vincent;
Private Sub TextBox1_Change()
Me.TextBox1 = CleanChain(Me.TextBox1)
End Sub
Private Function CleanChain(Chain As String) As String
Const Cars As String = "0123456789"
Dim L As String * 1, i As Integer
For i = 1 To Len(Chain)
L = Mid(Chain, i, 1)
If InStr(1, Cars, L) Then CleanChain = CleanChain & L
Next i
End Function
MP
"Vincent" <david.vincent@lézavu.com> a écrit dans le message de
news:%23wAKlo8dEHA.3916@TK2MSFTNGP11.phx.gbl...
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des
chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
Bonsoir Vincent; Private Sub TextBox1_Change() Me.TextBox1 = CleanChain(Me.TextBox1) End Sub
Private Function CleanChain(Chain As String) As String Const Cars As String = "0123456789" Dim L As String * 1, i As Integer For i = 1 To Len(Chain) L = Mid(Chain, i, 1) If InStr(1, Cars, L) Then CleanChain = CleanChain & L Next i End Function
MP
"Vincent" ézavu.com> a écrit dans le message de news:%
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Vincent
Merci beaucoup à tous Je n'ai que l'embarras du choix. Vincent
"Michel Pierron" a écrit dans le message de news:u50LzH%
Bonsoir Vincent; Private Sub TextBox1_Change() Me.TextBox1 = CleanChain(Me.TextBox1) End Sub
Private Function CleanChain(Chain As String) As String Const Cars As String = "0123456789" Dim L As String * 1, i As Integer For i = 1 To Len(Chain) L = Mid(Chain, i, 1) If InStr(1, Cars, L) Then CleanChain = CleanChain & L Next i End Function
MP
"Vincent" ézavu.com> a écrit dans le message de news:%
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Merci beaucoup à tous
Je n'ai que l'embarras du choix.
Vincent
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:u50LzH%23dEHA.2376@tk2msftngp13.phx.gbl...
Bonsoir Vincent;
Private Sub TextBox1_Change()
Me.TextBox1 = CleanChain(Me.TextBox1)
End Sub
Private Function CleanChain(Chain As String) As String
Const Cars As String = "0123456789"
Dim L As String * 1, i As Integer
For i = 1 To Len(Chain)
L = Mid(Chain, i, 1)
If InStr(1, Cars, L) Then CleanChain = CleanChain & L
Next i
End Function
MP
"Vincent" <david.vincent@lézavu.com> a écrit dans le message de
news:%23wAKlo8dEHA.3916@TK2MSFTNGP11.phx.gbl...
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des
chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent
Merci beaucoup à tous Je n'ai que l'embarras du choix. Vincent
"Michel Pierron" a écrit dans le message de news:u50LzH%
Bonsoir Vincent; Private Sub TextBox1_Change() Me.TextBox1 = CleanChain(Me.TextBox1) End Sub
Private Function CleanChain(Chain As String) As String Const Cars As String = "0123456789" Dim L As String * 1, i As Integer For i = 1 To Len(Chain) L = Mid(Chain, i, 1) If InStr(1, Cars, L) Then CleanChain = CleanChain & L Next i End Function
MP
"Vincent" ézavu.com> a écrit dans le message de news:%
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Vincent
Merci Denis, mais pour dire si cela n'est pas un nombre... Vincent
"michdenis" a écrit dans le message de news:
Bonjour Vincent,
Tu peux toujours passer par une variable de type "Long" , cette dernière ne retiendra pas la section décimale du nombre
affiché.
Private Sub TextBox1_Change()
Dim A As Long A = Me.TextBox1 MsgBox A
End Sub
Salutations!
"Vincent" ézavu.com> a écrit dans le message de news:%
Bonjour. J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des chiffres
sans décimales. Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les décimales. Merci encore Vincent
Merci Denis, mais pour dire si cela n'est pas un nombre...
Vincent
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:O6ou3e9dEHA.3612@TK2MSFTNGP09.phx.gbl...
Bonjour Vincent,
Tu peux toujours passer par une variable de type "Long" , cette dernière
ne retiendra pas la section décimale du nombre
affiché.
Private Sub TextBox1_Change()
Dim A As Long
A = Me.TextBox1
MsgBox A
End Sub
Salutations!
"Vincent" <david.vincent@lézavu.com> a écrit dans le message de
news:%23wAKlo8dEHA.3916@TK2MSFTNGP11.phx.gbl...
Bonjour.
J'ai un textbox, je souhaite que l'utilisateur ne saisisse que des
chiffres
sans décimales.
Je sais que c'est afterupdate, mais je n'arrive pas à trouver pour les
décimales.
Merci encore
Vincent