OVH Cloud OVH Cloud

exécution de deux cdes

3 réponses
Avatar
natou
Bonjour,
dans mon menu j'ai ins=E9r=E9 un menu qui me sert pour ouvrir=20
un ex=E9cutable, rapatrier des donn=E9es dans un r=E9pertoire,=20
et ensuite les r=E9cup=E9rer par importation dans access.Pour=20
le moment j'ai mis deux boutons, un qui va ouvrir le=20
fichier.exe, un second bouton qui sert =E0 l'importation,=20
donc le premier bouton c'est "Ex=E9cuter Application", le=20
second "Ex=E9cuter Code", je souhaiterais ne mettre qu'un=20
bouton mais si je mets mes deux commandes access m'=E9x=E9cute=20
tout dans la foul=E9e sans attendre que le premier soit=20
termin=E9 hors avant de passer =E0 l'=E9x=E9cution du code il y'a=20
du travail dans =E9x=E9cuter Application, comment puis je=20
faire pour ne garder qu'un bouton mais que le second=20
d=E9marre quand le premier =E0 termin=E9 ?
Merci

3 réponses

Avatar
Raymond
Bonjour.

Il faut que ta macro exécute une fonction vba dans laquelle tu places tes
fonctions de lancement d'applications.
dans ta fonction vba , par api, tu peux lancer une application et attendre
le retour.
tu trouveras une fonction sur la page :
http://access.seneque.free.fr/shell_wait.htm

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


"natou" a écrit dans le message de
news:d19c01c38265$a7845040$
Bonjour,
dans mon menu j'ai inséré un menu qui me sert pour ouvrir
un exécutable, rapatrier des données dans un répertoire,
et ensuite les récupérer par importation dans access.Pour
le moment j'ai mis deux boutons, un qui va ouvrir le
fichier.exe, un second bouton qui sert à l'importation,
donc le premier bouton c'est "Exécuter Application", le
second "Exécuter Code", je souhaiterais ne mettre qu'un
bouton mais si je mets mes deux commandes access m'éxécute
tout dans la foulée sans attendre que le premier soit
terminé hors avant de passer à l'éxécution du code il y'a
du travail dans éxécuter Application, comment puis je
faire pour ne garder qu'un bouton mais que le second
démarre quand le premier à terminé ?
Merci
Avatar
Patrice
Bonjour,

Essai de voir la fonction events
Sans garantie !

Slts

-----Message d'origine-----
Bonjour,
dans mon menu j'ai inséré un menu qui me sert pour ouvrir
un exécutable, rapatrier des données dans un répertoire,
et ensuite les récupérer par importation dans access.Pour
le moment j'ai mis deux boutons, un qui va ouvrir le
fichier.exe, un second bouton qui sert à l'importation,
donc le premier bouton c'est "Exécuter Application", le
second "Exécuter Code", je souhaiterais ne mettre qu'un
bouton mais si je mets mes deux commandes access
m'éxécute

tout dans la foulée sans attendre que le premier soit
terminé hors avant de passer à l'éxécution du code il y'a
du travail dans éxécuter Application, comment puis je
faire pour ne garder qu'un bouton mais que le second
démarre quand le premier à terminé ?
Merci
.



Avatar
natou
merci je vais aller voir ça
-----Message d'origine-----
Bonjour.

Il faut que ta macro exécute une fonction vba dans
laquelle tu places tes

fonctions de lancement d'applications.
dans ta fonction vba , par api, tu peux lancer une
application et attendre

le retour.
tu trouveras une fonction sur la page :
http://access.seneque.free.fr/shell_wait.htm

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


"natou" a écrit dans le message de
news:d19c01c38265$a7845040$
Bonjour,
dans mon menu j'ai inséré un menu qui me sert pour ouvrir
un exécutable, rapatrier des données dans un répertoire,
et ensuite les récupérer par importation dans access.Pour
le moment j'ai mis deux boutons, un qui va ouvrir le
fichier.exe, un second bouton qui sert à l'importation,
donc le premier bouton c'est "Exécuter Application", le
second "Exécuter Code", je souhaiterais ne mettre qu'un
bouton mais si je mets mes deux commandes access m'éxécute
tout dans la foulée sans attendre que le premier soit
terminé hors avant de passer à l'éxécution du code il y'a
du travail dans éxécuter Application, comment puis je
faire pour ne garder qu'un bouton mais que le second
démarre quand le premier à terminé ?
Merci

.