OVH Cloud OVH Cloud

echap sur formulaire

4 réponses
Avatar
yannick
Bonsoir à tous

J’aimerais pouvoir affecter à la touché echap la fermetue du formulaire
ouvert :

J’ai essaye mais aucune reponse du formaire alors que sur un textbox cela
fonctionne
Voici les codes que j’ai essaye


If KeyAscii = 9 Then
MsgBox "je ferme le formaulaire"
End If

If vbKeyEscape = True Then
MsgBox "je ferme le formaulaire"
End If


Merci à tous

4 réponses

Avatar
Raymond [mvp]
Bonjour.

Il ne faut pas détourner Echap de sa fonction originale qui est connue par
tous les opérateurs office. Pour fermer un formulaire on clique sur un
bouton personnel ou sur la croix de fermeture. de plus si l'opérateur veut
utiliser Echap pour annuler une saisie de champ que va-t-il faire à la place
? et le Echap + Echap pour annuler toutes la saisie d'un formulaire ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonsoir à tous

J'aimerais pouvoir affecter à la touché echap la fermetue du formulaire
ouvert :

J'ai essaye mais aucune reponse du formaire alors que sur un textbox cela
fonctionne
Voici les codes que j'ai essaye


If KeyAscii = 9 Then
MsgBox "je ferme le formaulaire"
End If

If vbKeyEscape = True Then
MsgBox "je ferme le formaulaire"
End If


Merci à tous



Avatar
yannick
Bonjour Raymond,

je voulais contourner cette fonction car sur certain formulaire lorsque
j'appuie sur echap mon formulaire se "vide" (plus d'enregistrement).ceci est
un inconvenient.
je voudrais qu'il reste sur l'enregistrement ou qu'il ne fasse rien.

Aurais tu une autre solution sinon?

Merci

Yannick




Bonjour.

Il ne faut pas détourner Echap de sa fonction originale qui est connue par
tous les opérateurs office. Pour fermer un formulaire on clique sur un
bouton personnel ou sur la croix de fermeture. de plus si l'opérateur veut
utiliser Echap pour annuler une saisie de champ que va-t-il faire à la place
? et le Echap + Echap pour annuler toutes la saisie d'un formulaire ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonsoir à tous

J'aimerais pouvoir affecter à la touché echap la fermetue du formulaire
ouvert :

J'ai essaye mais aucune reponse du formaire alors que sur un textbox cela
fonctionne
Voici les codes que j'ai essaye


If KeyAscii = 9 Then
MsgBox "je ferme le formaulaire"
End If

If vbKeyEscape = True Then
MsgBox "je ferme le formaulaire"
End If


Merci à tous








Avatar
Raymond [mvp]
Si l'enregistrement a été vidé c'est que Echap a été enfoncé 2 fois
(procédure normale). Il faut conserver cette possibilité de pouvoir tout
annuler. A part sur les PC portables la touche Echap n'est pas mélangée aux
autres et le risque n'est pas bien grand.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonjour Raymond,

je voulais contourner cette fonction car sur certain formulaire lorsque
j'appuie sur echap mon formulaire se "vide" (plus d'enregistrement).ceci
est
un inconvenient.
je voudrais qu'il reste sur l'enregistrement ou qu'il ne fasse rien.

Aurais tu une autre solution sinon?

Merci

Yannick


Avatar
yannick
J'ai trouve une reponse que tu avais deja donné sur mpfa
il me manquait de mettre la propriété aperçu des touches à oui.

Merci Raymond




Si l'enregistrement a été vidé c'est que Echap a été enfoncé 2 fois
(procédure normale). Il faut conserver cette possibilité de pouvoir tout
annuler. A part sur les PC portables la touche Echap n'est pas mélangée aux
autres et le risque n'est pas bien grand.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"yannick" a écrit dans le message de
news:
Bonjour Raymond,

je voulais contourner cette fonction car sur certain formulaire lorsque
j'appuie sur echap mon formulaire se "vide" (plus d'enregistrement).ceci
est
un inconvenient.
je voudrais qu'il reste sur l'enregistrement ou qu'il ne fasse rien.

Aurais tu une autre solution sinon?

Merci

Yannick