Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
Bonjour Pounet95,
Pour chacun de tes textbox dans ton formulaire, tu peux utiliser
une ligne de commande comme celle-ci :
A ) le premier caractère doit être le point
B ) un seul point peut être saisi dans le textbox
C ) Seul les chiffres peuvent être saisi après le point
D ) le textbox est limité à 3 digit incluant le point
(le 3 dans la ligne de commande)
'------------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = CheckTextbox(TextBox1, KeyAscii, 3)
End Sub
'------------------------
à copier dans un module standard ... ou dans ton formulaire !
'------------------------
Function CheckTextbox(ByVal Tbox As MSForms.TextBox, _
ByVal C As Integer, ByVal NbChar As Integer)
If C = 44 Or C = 46 Then C = 46
If InStr(TextBox1, Chr(C)) > 0 Then C = 0
If Len(TextBox1) = 0 And C <> 46 Then C = 0
If (C < 48 Or C > 57) And C <> 46 Then
C = 0
End If
If Len(TextBox1) > NbChar Then C = 0
CheckTextbox = C
End Function
'------------------------
Salutations!
"Pounet95" a écrit dans le message de news:
Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une
fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as
integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
Bonjour Pounet95,
Pour chacun de tes textbox dans ton formulaire, tu peux utiliser
une ligne de commande comme celle-ci :
A ) le premier caractère doit être le point
B ) un seul point peut être saisi dans le textbox
C ) Seul les chiffres peuvent être saisi après le point
D ) le textbox est limité à 3 digit incluant le point
(le 3 dans la ligne de commande)
'------------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = CheckTextbox(TextBox1, KeyAscii, 3)
End Sub
'------------------------
à copier dans un module standard ... ou dans ton formulaire !
'------------------------
Function CheckTextbox(ByVal Tbox As MSForms.TextBox, _
ByVal C As Integer, ByVal NbChar As Integer)
If C = 44 Or C = 46 Then C = 46
If InStr(TextBox1, Chr(C)) > 0 Then C = 0
If Len(TextBox1) = 0 And C <> 46 Then C = 0
If (C < 48 Or C > 57) And C <> 46 Then
C = 0
End If
If Len(TextBox1) > NbChar Then C = 0
CheckTextbox = C
End Function
'------------------------
Salutations!
"Pounet95" <pasdepub@oneado.fr> a écrit dans le message de news:
eAdkHxTFGHA.208@tk2msftngp13.phx.gbl...
Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une
fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as
integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
Bonjour Pounet95,
Pour chacun de tes textbox dans ton formulaire, tu peux utiliser
une ligne de commande comme celle-ci :
A ) le premier caractère doit être le point
B ) un seul point peut être saisi dans le textbox
C ) Seul les chiffres peuvent être saisi après le point
D ) le textbox est limité à 3 digit incluant le point
(le 3 dans la ligne de commande)
'------------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = CheckTextbox(TextBox1, KeyAscii, 3)
End Sub
'------------------------
à copier dans un module standard ... ou dans ton formulaire !
'------------------------
Function CheckTextbox(ByVal Tbox As MSForms.TextBox, _
ByVal C As Integer, ByVal NbChar As Integer)
If C = 44 Or C = 46 Then C = 46
If InStr(TextBox1, Chr(C)) > 0 Then C = 0
If Len(TextBox1) = 0 And C <> 46 Then C = 0
If (C < 48 Or C > 57) And C <> 46 Then
C = 0
End If
If Len(TextBox1) > NbChar Then C = 0
CheckTextbox = C
End Function
'------------------------
Salutations!
"Pounet95" a écrit dans le message de news:
Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une
fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as
integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
Bonjour Pounet95,
Pour chacun de tes textbox dans ton formulaire, tu peux utiliser
une ligne de commande comme celle-ci :
A ) le premier caractère doit être le point
B ) un seul point peut être saisi dans le textbox
C ) Seul les chiffres peuvent être saisi après le point
D ) le textbox est limité à 3 digit incluant le point
(le 3 dans la ligne de commande)
'------------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = CheckTextbox(TextBox1, KeyAscii, 3)
End Sub
'------------------------
à copier dans un module standard ... ou dans ton formulaire !
'------------------------
Function CheckTextbox(ByVal Tbox As MSForms.TextBox, _
ByVal C As Integer, ByVal NbChar As Integer)
If C = 44 Or C = 46 Then C = 46
If InStr(TextBox1, Chr(C)) > 0 Then C = 0
If Len(TextBox1) = 0 And C <> 46 Then C = 0
If (C < 48 Or C > 57) And C <> 46 Then
C = 0
End If
If Len(TextBox1) > NbChar Then C = 0
CheckTextbox = C
End Function
'------------------------
Salutations!
"Pounet95" a écrit dans le message de news:
Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une
fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as
integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
Bonjour Pounet95,
Pour chacun de tes textbox dans ton formulaire, tu peux utiliser
une ligne de commande comme celle-ci :
A ) le premier caractère doit être le point
B ) un seul point peut être saisi dans le textbox
C ) Seul les chiffres peuvent être saisi après le point
D ) le textbox est limité à 3 digit incluant le point
(le 3 dans la ligne de commande)
'------------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = CheckTextbox(TextBox1, KeyAscii, 3)
End Sub
'------------------------
à copier dans un module standard ... ou dans ton formulaire !
'------------------------
Function CheckTextbox(ByVal Tbox As MSForms.TextBox, _
ByVal C As Integer, ByVal NbChar As Integer)
If C = 44 Or C = 46 Then C = 46
If InStr(TextBox1, Chr(C)) > 0 Then C = 0
If Len(TextBox1) = 0 And C <> 46 Then C = 0
If (C < 48 Or C > 57) And C <> 46 Then
C = 0
End If
If Len(TextBox1) > NbChar Then C = 0
CheckTextbox = C
End Function
'------------------------
Salutations!
"Pounet95" <pasdepub@oneado.fr> a écrit dans le message de news:
eAdkHxTFGHA.208@tk2msftngp13.phx.gbl...
Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une
fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as
integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
Bonjour Pounet95,
Pour chacun de tes textbox dans ton formulaire, tu peux utiliser
une ligne de commande comme celle-ci :
A ) le premier caractère doit être le point
B ) un seul point peut être saisi dans le textbox
C ) Seul les chiffres peuvent être saisi après le point
D ) le textbox est limité à 3 digit incluant le point
(le 3 dans la ligne de commande)
'------------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = CheckTextbox(TextBox1, KeyAscii, 3)
End Sub
'------------------------
à copier dans un module standard ... ou dans ton formulaire !
'------------------------
Function CheckTextbox(ByVal Tbox As MSForms.TextBox, _
ByVal C As Integer, ByVal NbChar As Integer)
If C = 44 Or C = 46 Then C = 46
If InStr(TextBox1, Chr(C)) > 0 Then C = 0
If Len(TextBox1) = 0 And C <> 46 Then C = 0
If (C < 48 Or C > 57) And C <> 46 Then
C = 0
End If
If Len(TextBox1) > NbChar Then C = 0
CheckTextbox = C
End Function
'------------------------
Salutations!
"Pounet95" a écrit dans le message de news:
Bonjour à toutes et tous,
XL2000 XP Pro
Un peu pris par le temps, je serai ravi si quelqu'un avait sous le coude
une
fonction en VBA
me permettant de vérifier que ce qui a été saisi dans un textbox :
- est bien un nombre
- que ce nombre est un nombre décimal positif
et dans ce cas que sa structure est conforme à 2 paramètres longueur
totale et nombre de décimale
exemple : function Vérif_Nb(nNbre as Single, nLong as integer, nDecimal
as
integer) as boolean
if not isnumeric(nNbre) then Vérif_Nbúlse
' et là je ne sais pas trop
'....... donc je vous remercie d'avance pour vos idées
'
end function
Merci encore de vos propositions
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)