OVH Cloud OVH Cloud

declencher un fichier .exe par VBA

3 réponses
Avatar
Pat rednef
Bonjour à tous,

J'utilise toujours mieux VBA grace à vous dans mes tâches quotidiennes !!
Merci à nouveau
Une question que je viens de me poser:
je souhaite automatiser l'ouverture de mon écran AS400 par macro VBa
Je connais le chemin de l'application mais comment lui dire,

"Va suivre ce chemin et execute le xxx.exe "(afin qu'il ouvre cette appli.)
je fais beaucoup de choses avec VBA mais rien de ce type !

Je ferai une adaptation de ce code pour le mettre sur un bouton ou dans mon
auto-open suivant besoin
D'avance merci à toutes & tous,

Pat

3 réponses

Avatar
Daniel.j
Bonjour,
Avec l'instruction Shell par exemple
http://dj.joss.free.fr/special.htm
Ex:
Sub carnet()
Dim RetVal
RetVal = Shell("C:Program FilesOutlook ExpressWab.exe", vbNormalFocus)
End Sub


--
Daniel
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Foire Aux Questions Microsoft Public Fr Excel
FAQ MPFE
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Adresse: http://dj.joss.free.fr/faq.htm
"Pat rednef" a écrit dans le message
de news:
Bonjour à tous,

J'utilise toujours mieux VBA grace à vous dans mes tâches quotidiennes !!
Merci à nouveau
Une question que je viens de me poser:
je souhaite automatiser l'ouverture de mon écran AS400 par macro VBa
Je connais le chemin de l'application mais comment lui dire,

"Va suivre ce chemin et execute le xxx.exe "(afin qu'il ouvre cette
appli.)

je fais beaucoup de choses avec VBA mais rien de ce type !

Je ferai une adaptation de ce code pour le mettre sur un bouton ou dans
mon

auto-open suivant besoin
D'avance merci à toutes & tous,

Pat


Avatar
anonymousA
bonjour,

extrait de l'aide VBA d'excel

Cet exemple utilise la fonction Shell pour exécuter une application indiquée
par l'utilisateur. Sur Macintosh, le nom de l'unité par défaut est "HD", les
éléments constitutifs du chemin d'accès étant séparés par des deux-points au
lieu des barres obliques inversées. De même, vous devez remplacer Windows
par des dossiers Macintosh.

' Si vous attribuez la valeur 1 au deuxième argument,
' l'application s'ouvre à sa taille normale
' et devient l'application active.
Dim RetVal
' Exécute la calculatrice.
RetVal = Shell("C:WINDOWSCALC.EXE", 1)

A+



Bonjour à tous,

J'utilise toujours mieux VBA grace à vous dans mes tâches quotidiennes !!
Merci à nouveau
Une question que je viens de me poser:
je souhaite automatiser l'ouverture de mon écran AS400 par macro VBa
Je connais le chemin de l'application mais comment lui dire,

"Va suivre ce chemin et execute le xxx.exe "(afin qu'il ouvre cette appli.)
je fais beaucoup de choses avec VBA mais rien de ce type !

Je ferai une adaptation de ce code pour le mettre sur un bouton ou dans mon
auto-open suivant besoin
D'avance merci à toutes & tous,

Pat


Avatar
Pat rednef
Merci,

c'est parfait, les 2 réponses me permettent de comprendre l'ensemble du
sujet..
A+

Pat


bonjour,

extrait de l'aide VBA d'excel

Cet exemple utilise la fonction Shell pour exécuter une application indiquée
par l'utilisateur. Sur Macintosh, le nom de l'unité par défaut est "HD", les
éléments constitutifs du chemin d'accès étant séparés par des deux-points au
lieu des barres obliques inversées. De même, vous devez remplacer Windows
par des dossiers Macintosh.

' Si vous attribuez la valeur 1 au deuxième argument,
' l'application s'ouvre à sa taille normale
' et devient l'application active.
Dim RetVal
' Exécute la calculatrice.
RetVal = Shell("C:WINDOWSCALC.EXE", 1)

A+



Bonjour à tous,

J'utilise toujours mieux VBA grace à vous dans mes tâches quotidiennes !!
Merci à nouveau
Une question que je viens de me poser:
je souhaite automatiser l'ouverture de mon écran AS400 par macro VBa
Je connais le chemin de l'application mais comment lui dire,

"Va suivre ce chemin et execute le xxx.exe "(afin qu'il ouvre cette appli.)
je fais beaucoup de choses avec VBA mais rien de ce type !

Je ferai une adaptation de ce code pour le mettre sur un bouton ou dans mon
auto-open suivant besoin
D'avance merci à toutes & tous,

Pat