Bonjour,
Dans un formulaire de saisie les op=E9ratrices doivent=20
saisir une quantit=E9 =E0 imprimer, cette quantit=E9 peut =EAtre=20
sup=E9rieure =E0 la quantit=E9 demand=E9e mais je voudrais savoir=20
ce que je pourrais faire pour =E9viter une erreur de 0 en=20
trop par exemple mon client d=E9sire 1500 =E9tiquettes, par=20
prudence l'op=E9ratrice va saisir 1800 pour avoir une marge=20
au cas ou des =E9tiquettes seraient mal imprim=E9es etc .....=20
mais je voudrais que si elles saisissent 18000 au lieu de=20
1800 une alerte avant validation les pr=E9viennent qu'elles=20
ont saisi trop de chiffres, elles peuvent avoir des=20
lancement de 10500 donc dans ce cas elles vont mettre=20
12000, mais si elles mettent 120000 il faut qu'elles=20
puissent =EAtre alert=E9es pour resaisir leur quantit=E9 est-ce=20
possible ?
cordialement
natou
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
Benoit Compoint [MS]
Bonjour,
Si vous affichez la feuille des propriétés associées au contrôle dans lequel les opératrices saisissent le nombre d'étiquettes, vous constaterez qu'il existe une propriété nommée "Valide si". Vous pouvez renseigner cette propriété de façon à interdire les valeurs supérieures à 30000 (par exemple) : <30000
De plus, vous pouvez personnaliser le message d'erreur en cas de dépassement en attribuant une valeur à la propriété "Message si erreur".
Benoit Compoint
"natou" wrote in message news:05cf01c3d8f4$6f5c0fb0$ Bonjour, Dans un formulaire de saisie les opératrices doivent saisir une quantité à imprimer, cette quantité peut être supérieure à la quantité demandée mais je voudrais savoir ce que je pourrais faire pour éviter une erreur de 0 en trop par exemple mon client désire 1500 étiquettes, par prudence l'opératrice va saisir 1800 pour avoir une marge au cas ou des étiquettes seraient mal imprimées etc ..... mais je voudrais que si elles saisissent 18000 au lieu de 1800 une alerte avant validation les préviennent qu'elles ont saisi trop de chiffres, elles peuvent avoir des lancement de 10500 donc dans ce cas elles vont mettre 12000, mais si elles mettent 120000 il faut qu'elles puissent être alertées pour resaisir leur quantité est-ce possible ? cordialement natou
Bonjour,
Si vous affichez la feuille des propriétés associées au contrôle dans lequel
les opératrices saisissent le nombre d'étiquettes,
vous constaterez qu'il existe une propriété nommée "Valide si".
Vous pouvez renseigner cette propriété de façon à interdire les valeurs
supérieures à 30000 (par exemple) :
<30000
De plus, vous pouvez personnaliser le message d'erreur en cas de dépassement
en attribuant une valeur à la propriété "Message si erreur".
Benoit Compoint
"natou" <anonymous@discussions.microsoft.com> wrote in message
news:05cf01c3d8f4$6f5c0fb0$a401280a@phx.gbl...
Bonjour,
Dans un formulaire de saisie les opératrices doivent
saisir une quantité à imprimer, cette quantité peut être
supérieure à la quantité demandée mais je voudrais savoir
ce que je pourrais faire pour éviter une erreur de 0 en
trop par exemple mon client désire 1500 étiquettes, par
prudence l'opératrice va saisir 1800 pour avoir une marge
au cas ou des étiquettes seraient mal imprimées etc .....
mais je voudrais que si elles saisissent 18000 au lieu de
1800 une alerte avant validation les préviennent qu'elles
ont saisi trop de chiffres, elles peuvent avoir des
lancement de 10500 donc dans ce cas elles vont mettre
12000, mais si elles mettent 120000 il faut qu'elles
puissent être alertées pour resaisir leur quantité est-ce
possible ?
cordialement
natou
Si vous affichez la feuille des propriétés associées au contrôle dans lequel les opératrices saisissent le nombre d'étiquettes, vous constaterez qu'il existe une propriété nommée "Valide si". Vous pouvez renseigner cette propriété de façon à interdire les valeurs supérieures à 30000 (par exemple) : <30000
De plus, vous pouvez personnaliser le message d'erreur en cas de dépassement en attribuant une valeur à la propriété "Message si erreur".
Benoit Compoint
"natou" wrote in message news:05cf01c3d8f4$6f5c0fb0$ Bonjour, Dans un formulaire de saisie les opératrices doivent saisir une quantité à imprimer, cette quantité peut être supérieure à la quantité demandée mais je voudrais savoir ce que je pourrais faire pour éviter une erreur de 0 en trop par exemple mon client désire 1500 étiquettes, par prudence l'opératrice va saisir 1800 pour avoir une marge au cas ou des étiquettes seraient mal imprimées etc ..... mais je voudrais que si elles saisissent 18000 au lieu de 1800 une alerte avant validation les préviennent qu'elles ont saisi trop de chiffres, elles peuvent avoir des lancement de 10500 donc dans ce cas elles vont mettre 12000, mais si elles mettent 120000 il faut qu'elles puissent être alertées pour resaisir leur quantité est-ce possible ? cordialement natou
Xavier HUE
Bonjour Natou,
Je ne comprends pas bien le sens de ton contrôle??!! A moins d'avoir quelque part une liste des quantités pouvant être saisies, comment vas-tu déterminer, si l'opératrice saisie 15000, que c'est bien 15000 et non 1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer: If CNum(ValeurSaisie & "0") > Seuil Then ... End If
Dans After Update du controle par exemple.
Cordialement.
Bonjour Natou,
Je ne comprends pas bien le sens de ton contrôle??!!
A moins d'avoir quelque part une liste des quantités
pouvant être saisies, comment vas-tu déterminer, si
l'opératrice saisie 15000, que c'est bien 15000 et non
1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer:
If CNum(ValeurSaisie & "0") > Seuil Then
...
End If
Je ne comprends pas bien le sens de ton contrôle??!! A moins d'avoir quelque part une liste des quantités pouvant être saisies, comment vas-tu déterminer, si l'opératrice saisie 15000, que c'est bien 15000 et non 1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer: If CNum(ValeurSaisie & "0") > Seuil Then ... End If
Dans After Update du controle par exemple.
Cordialement.
natou
Pour une quantité demandée de 1500 si les opératrices saisissent 150000 c'est une erreur, elles peuvent saisir un chiffre supérieur à la quantité demandée mais pas avec un 0 en plus pour 1500 si elles saisissent 1800 c'est pas grave mais si elles saisissent 15000 là c'est grave donc ce que je souhaite c'est que si la quantité saisie dépasse de par exemple de 500 la quantité demandée il faut alerter l'opératrice .....donc comment dire en vba si qtésaisie est plus grand de "500" que qutédemandée msgbox etc..... natou
-----Message d'origine----- Bonjour Natou,
Je ne comprends pas bien le sens de ton contrôle??!! A moins d'avoir quelque part une liste des quantités pouvant être saisies, comment vas-tu déterminer, si l'opératrice saisie 15000, que c'est bien 15000 et non 1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer: If CNum(ValeurSaisie & "0") > Seuil Then ... End If
Dans After Update du controle par exemple.
Cordialement. .
Pour une quantité demandée de 1500 si les opératrices
saisissent 150000 c'est une erreur, elles peuvent saisir
un chiffre supérieur à la quantité demandée mais pas avec
un 0 en plus pour 1500 si elles saisissent 1800 c'est pas
grave mais si elles saisissent 15000 là c'est grave donc
ce que je souhaite c'est que si la quantité saisie dépasse
de par exemple de 500 la quantité demandée il faut alerter
l'opératrice .....donc comment dire en vba si qtésaisie
est plus grand de "500" que qutédemandée msgbox etc.....
natou
-----Message d'origine-----
Bonjour Natou,
Je ne comprends pas bien le sens de ton contrôle??!!
A moins d'avoir quelque part une liste des quantités
pouvant être saisies, comment vas-tu déterminer, si
l'opératrice saisie 15000, que c'est bien 15000 et non
1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer:
If CNum(ValeurSaisie & "0") > Seuil Then
...
End If
Pour une quantité demandée de 1500 si les opératrices saisissent 150000 c'est une erreur, elles peuvent saisir un chiffre supérieur à la quantité demandée mais pas avec un 0 en plus pour 1500 si elles saisissent 1800 c'est pas grave mais si elles saisissent 15000 là c'est grave donc ce que je souhaite c'est que si la quantité saisie dépasse de par exemple de 500 la quantité demandée il faut alerter l'opératrice .....donc comment dire en vba si qtésaisie est plus grand de "500" que qutédemandée msgbox etc..... natou
-----Message d'origine----- Bonjour Natou,
Je ne comprends pas bien le sens de ton contrôle??!! A moins d'avoir quelque part une liste des quantités pouvant être saisies, comment vas-tu déterminer, si l'opératrice saisie 15000, que c'est bien 15000 et non 1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer: If CNum(ValeurSaisie & "0") > Seuil Then ... End If
Dans After Update du controle par exemple.
Cordialement. .
Benoit Compoint [MS]
Bonjour,
Il n'est pas nécessaire de programmer en VBA pour contrôler la validité d'une saisie dans un formulaire.
Si vous affichez la feuille des propriétés associées au contrôle dans lequel les opératrices saisissent le nombre d'étiquettes, vous constaterez qu'il existe une propriété nommée "Valide si".
Vous pouvez renseigner cette propriété de façon à interdire les valeurs qui dépassent de plus de 500 la valeur du contrôle [quantité demandée]
Par exemple si le formulaire dans lequel est affiché la quantité demandé se nomme "Formulaire1" : <P0+[Formulaires]![Formulaire1]![quantité demandée]
De plus, vous pouvez personnaliser le message d'erreur en cas de dépassement en attribuant une valeur à la propriété "Message si erreur".
Benoit Compoint
"natou" wrote in message news:073901c3d90b$4ae9cd90$ Pour une quantité demandée de 1500 si les opératrices saisissent 150000 c'est une erreur, elles peuvent saisir un chiffre supérieur à la quantité demandée mais pas avec un 0 en plus pour 1500 si elles saisissent 1800 c'est pas grave mais si elles saisissent 15000 là c'est grave donc ce que je souhaite c'est que si la quantité saisie dépasse de par exemple de 500 la quantité demandée il faut alerter l'opératrice .....donc comment dire en vba si qtésaisie est plus grand de "500" que qutédemandée msgbox etc..... natou
-----Message d'origine----- Bonjour Natou,
Je ne comprends pas bien le sens de ton contrôle??!! A moins d'avoir quelque part une liste des quantités pouvant être saisies, comment vas-tu déterminer, si l'opératrice saisie 15000, que c'est bien 15000 et non 1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer: If CNum(ValeurSaisie & "0") > Seuil Then ... End If
Dans After Update du controle par exemple.
Cordialement. .
Bonjour,
Il n'est pas nécessaire de programmer en VBA pour contrôler la validité
d'une saisie dans un formulaire.
Si vous affichez la feuille des propriétés associées au contrôle dans lequel
les opératrices saisissent le nombre d'étiquettes,
vous constaterez qu'il existe une propriété nommée "Valide si".
Vous pouvez renseigner cette propriété de façon à interdire les valeurs qui
dépassent de plus de 500 la valeur du contrôle [quantité demandée]
Par exemple si le formulaire dans lequel est affiché la quantité demandé se
nomme "Formulaire1" :
<P0+[Formulaires]![Formulaire1]![quantité demandée]
De plus, vous pouvez personnaliser le message d'erreur en cas de dépassement
en attribuant une valeur à la propriété "Message si erreur".
Benoit Compoint
"natou" <anonymous@discussions.microsoft.com> wrote in message
news:073901c3d90b$4ae9cd90$a601280a@phx.gbl...
Pour une quantité demandée de 1500 si les opératrices
saisissent 150000 c'est une erreur, elles peuvent saisir
un chiffre supérieur à la quantité demandée mais pas avec
un 0 en plus pour 1500 si elles saisissent 1800 c'est pas
grave mais si elles saisissent 15000 là c'est grave donc
ce que je souhaite c'est que si la quantité saisie dépasse
de par exemple de 500 la quantité demandée il faut alerter
l'opératrice .....donc comment dire en vba si qtésaisie
est plus grand de "500" que qutédemandée msgbox etc.....
natou
-----Message d'origine-----
Bonjour Natou,
Je ne comprends pas bien le sens de ton contrôle??!!
A moins d'avoir quelque part une liste des quantités
pouvant être saisies, comment vas-tu déterminer, si
l'opératrice saisie 15000, que c'est bien 15000 et non
1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer:
If CNum(ValeurSaisie & "0") > Seuil Then
...
End If
Il n'est pas nécessaire de programmer en VBA pour contrôler la validité d'une saisie dans un formulaire.
Si vous affichez la feuille des propriétés associées au contrôle dans lequel les opératrices saisissent le nombre d'étiquettes, vous constaterez qu'il existe une propriété nommée "Valide si".
Vous pouvez renseigner cette propriété de façon à interdire les valeurs qui dépassent de plus de 500 la valeur du contrôle [quantité demandée]
Par exemple si le formulaire dans lequel est affiché la quantité demandé se nomme "Formulaire1" : <P0+[Formulaires]![Formulaire1]![quantité demandée]
De plus, vous pouvez personnaliser le message d'erreur en cas de dépassement en attribuant une valeur à la propriété "Message si erreur".
Benoit Compoint
"natou" wrote in message news:073901c3d90b$4ae9cd90$ Pour une quantité demandée de 1500 si les opératrices saisissent 150000 c'est une erreur, elles peuvent saisir un chiffre supérieur à la quantité demandée mais pas avec un 0 en plus pour 1500 si elles saisissent 1800 c'est pas grave mais si elles saisissent 15000 là c'est grave donc ce que je souhaite c'est que si la quantité saisie dépasse de par exemple de 500 la quantité demandée il faut alerter l'opératrice .....donc comment dire en vba si qtésaisie est plus grand de "500" que qutédemandée msgbox etc..... natou
-----Message d'origine----- Bonjour Natou,
Je ne comprends pas bien le sens de ton contrôle??!! A moins d'avoir quelque part une liste des quantités pouvant être saisies, comment vas-tu déterminer, si l'opératrice saisie 15000, que c'est bien 15000 et non 1500 qu'il faut prendre en compte??!!
Ceci étant, tu peux essayer: If CNum(ValeurSaisie & "0") > Seuil Then ... End If
Dans After Update du controle par exemple.
Cordialement. .
Xavier HUE
Essaie, dans l'évènement after update du controle dans lequel l'opératrice saisie la qté:
If Me.TonControle.Value > TonSeuil + 500 Then MsgBox ... End If
Ca aide? Cordialement.
Essaie, dans l'évènement after update du controle dans
lequel l'opératrice saisie la qté:
If Me.TonControle.Value > TonSeuil + 500 Then
MsgBox ...
End If