je souhaite que, en sortie d'un champ de saisie, après avoir fait quelques
contrôles en VBA, le curseur ne passe pas à la zone suivante si les
conditions ne sont pas remplies et qu'il reste dans le champ en anomalie.
j'ai essayé un docmd.gotocontrol "nomdechamp"
mais sans résultat
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
Pierre Fauconnier
Bonjour
L'évènement EXIT gère une variable CANCEL qu'il suffit de passer à True, comme dans l'exemple suivant
Private Sub txtDebut_Exit(Cancel As Integer) If Not IsDate(txtDebut) Then Cancel = True MsgBox "La valeur entrée doit être une date", vbOKOnly + vbExclamation, "Erreur de saisie" End If End Sub
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"gm" a écrit dans le message de news:
Bonjour,
je souhaite que, en sortie d'un champ de saisie, après avoir fait quelques contrôles en VBA, le curseur ne passe pas à la zone suivante si les conditions ne sont pas remplies et qu'il reste dans le champ en anomalie.
j'ai essayé un docmd.gotocontrol "nomdechamp" mais sans résultat
quelle est la solution ?
Merci
GM -- gm
Bonjour
L'évènement EXIT gère une variable CANCEL qu'il suffit de passer à True,
comme dans l'exemple suivant
Private Sub txtDebut_Exit(Cancel As Integer)
If Not IsDate(txtDebut) Then
Cancel = True
MsgBox "La valeur entrée doit être une date", vbOKOnly +
vbExclamation, "Erreur de saisie"
End If
End Sub
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"gm" <gm@discussions.microsoft.com> a écrit dans le message de news:
17B0963D-3B3E-4C72-A7A6-7691EEBD078A@microsoft.com...
Bonjour,
je souhaite que, en sortie d'un champ de saisie, après avoir fait quelques
contrôles en VBA, le curseur ne passe pas à la zone suivante si les
conditions ne sont pas remplies et qu'il reste dans le champ en anomalie.
j'ai essayé un docmd.gotocontrol "nomdechamp"
mais sans résultat
L'évènement EXIT gère une variable CANCEL qu'il suffit de passer à True, comme dans l'exemple suivant
Private Sub txtDebut_Exit(Cancel As Integer) If Not IsDate(txtDebut) Then Cancel = True MsgBox "La valeur entrée doit être une date", vbOKOnly + vbExclamation, "Erreur de saisie" End If End Sub
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"gm" a écrit dans le message de news:
Bonjour,
je souhaite que, en sortie d'un champ de saisie, après avoir fait quelques contrôles en VBA, le curseur ne passe pas à la zone suivante si les conditions ne sont pas remplies et qu'il reste dans le champ en anomalie.
j'ai essayé un docmd.gotocontrol "nomdechamp" mais sans résultat
quelle est la solution ?
Merci
GM -- gm
gm
c'est trop !!!
çà fait 2 jours que j'épluche les docs pour trouver la solution et jamais je n'ai trouvé cette solution simple et limpide !! Merci beaucoup un peu de bonheur sur le chemin -- gm
Bonjour
L'évènement EXIT gère une variable CANCEL qu'il suffit de passer à True, comme dans l'exemple suivant
Private Sub txtDebut_Exit(Cancel As Integer) If Not IsDate(txtDebut) Then Cancel = True MsgBox "La valeur entrée doit être une date", vbOKOnly + vbExclamation, "Erreur de saisie" End If End Sub
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"gm" a écrit dans le message de news:
Bonjour,
je souhaite que, en sortie d'un champ de saisie, après avoir fait quelques contrôles en VBA, le curseur ne passe pas à la zone suivante si les conditions ne sont pas remplies et qu'il reste dans le champ en anomalie.
j'ai essayé un docmd.gotocontrol "nomdechamp" mais sans résultat
quelle est la solution ?
Merci
GM -- gm
c'est trop !!!
çà fait 2 jours que j'épluche les docs pour trouver la solution et jamais je
n'ai trouvé cette solution simple et limpide !!
Merci beaucoup
un peu de bonheur sur le chemin
--
gm
Bonjour
L'évènement EXIT gère une variable CANCEL qu'il suffit de passer à True,
comme dans l'exemple suivant
Private Sub txtDebut_Exit(Cancel As Integer)
If Not IsDate(txtDebut) Then
Cancel = True
MsgBox "La valeur entrée doit être une date", vbOKOnly +
vbExclamation, "Erreur de saisie"
End If
End Sub
Ok?
--
Pierre Fauconnier (pierre.fauconnier@nospam.nospam)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"gm" <gm@discussions.microsoft.com> a écrit dans le message de news:
17B0963D-3B3E-4C72-A7A6-7691EEBD078A@microsoft.com...
Bonjour,
je souhaite que, en sortie d'un champ de saisie, après avoir fait quelques
contrôles en VBA, le curseur ne passe pas à la zone suivante si les
conditions ne sont pas remplies et qu'il reste dans le champ en anomalie.
j'ai essayé un docmd.gotocontrol "nomdechamp"
mais sans résultat
çà fait 2 jours que j'épluche les docs pour trouver la solution et jamais je n'ai trouvé cette solution simple et limpide !! Merci beaucoup un peu de bonheur sur le chemin -- gm
Bonjour
L'évènement EXIT gère une variable CANCEL qu'il suffit de passer à True, comme dans l'exemple suivant
Private Sub txtDebut_Exit(Cancel As Integer) If Not IsDate(txtDebut) Then Cancel = True MsgBox "La valeur entrée doit être une date", vbOKOnly + vbExclamation, "Erreur de saisie" End If End Sub
Ok?
-- Pierre Fauconnier () "Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe zen ) Remplacez nospam.nospam par pfi.be pour répondre. Merci
"gm" a écrit dans le message de news:
Bonjour,
je souhaite que, en sortie d'un champ de saisie, après avoir fait quelques contrôles en VBA, le curseur ne passe pas à la zone suivante si les conditions ne sont pas remplies et qu'il reste dans le champ en anomalie.
j'ai essayé un docmd.gotocontrol "nomdechamp" mais sans résultat