OVH Cloud OVH Cloud

Sendkeys

2 réponses
Avatar
Stéphane Lavergne
Bonjour,

Après avoir cliqué sur 1 bouton dans 1 formulaire,
l'événement bouton_click se produit bien.

Dans cette procédure, 1 sendkeys ne fait pas ce qu'il faut.
Des lettres semblent être "avalées", peut-être parce qu'Access n'est pas
prêt à les interpreter.

Existe-til 1 moyen de forcer Access à attendre qu'il soit prêt.
J'ai essayé DoEvents() mais cela n'améliore pas les choses.

events = DoEvents()
SendKeys "%fdl" & nomfichier & "~%n~", True
events = DoEvents()


De plus, j'ai 1 autre pb qui lié avec le 1er : si cela ne fait pas le début
de l'envoi des touches, la touche ~ revalide le bouton que j'ai cliqué.
et apparement, on ne peut pas désactiver le bouton pour ne pas le recliquer
quand son événement est toujours en cours :
bouton.enabled=false

Merci d'avance pour votre aide

Cordialement
Stéphane

2 réponses

Avatar
Raymond
Bonjour.

j'enverrais par exemple :
SendKeys {HOME}, True
SendKeys "%fdl" & nomfichier & "~%n~", True

et ça devrait attendre l'exécution de home( ou toute autre touche sans
influence)

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le
message de news:
Bonjour,

Après avoir cliqué sur 1 bouton dans 1 formulaire,
l'événement bouton_click se produit bien.

Dans cette procédure, 1 sendkeys ne fait pas ce qu'il faut.
Des lettres semblent être "avalées", peut-être parce qu'Access n'est pas
prêt à les interpreter.

Existe-til 1 moyen de forcer Access à attendre qu'il soit prêt.
J'ai essayé DoEvents() mais cela n'améliore pas les choses.

events = DoEvents()
SendKeys "%fdl" & nomfichier & "~%n~", True
events = DoEvents()


De plus, j'ai 1 autre pb qui lié avec le 1er : si cela ne fait pas le
début

de l'envoi des touches, la touche ~ revalide le bouton que j'ai cliqué.
et apparement, on ne peut pas désactiver le bouton pour ne pas le
recliquer

quand son événement est toujours en cours :
bouton.enabledúlse

Merci d'avance pour votre aide

Cordialement
Stéphane




Avatar
Stéphane Lavergne
Tu es franchement génial !!!
Ca marche !!!

Stéphane

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

j'enverrais par exemple :
SendKeys {HOME}, True
SendKeys "%fdl" & nomfichier & "~%n~", True

et ça devrait attendre l'exécution de home( ou toute autre touche sans
influence)

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le
message de news:
Bonjour,

Après avoir cliqué sur 1 bouton dans 1 formulaire,
l'événement bouton_click se produit bien.

Dans cette procédure, 1 sendkeys ne fait pas ce qu'il faut.
Des lettres semblent être "avalées", peut-être parce qu'Access n'est pas
prêt à les interpreter.

Existe-til 1 moyen de forcer Access à attendre qu'il soit prêt.
J'ai essayé DoEvents() mais cela n'améliore pas les choses.

events = DoEvents()
SendKeys "%fdl" & nomfichier & "~%n~", True
events = DoEvents()


De plus, j'ai 1 autre pb qui lié avec le 1er : si cela ne fait pas le
début

de l'envoi des touches, la touche ~ revalide le bouton que j'ai cliqué.
et apparement, on ne peut pas désactiver le bouton pour ne pas le
recliquer

quand son événement est toujours en cours :
bouton.enabledúlse

Merci d'avance pour votre aide

Cordialement
Stéphane