Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Lancer un programme avec VBA

herve62

XLDnaute Barbatruc
Supporter XLD
On me pose la question >
Comment lancer un logiciel depuis un clic ( bouton commande) en VBA
Apparemment c'est du SHELL ( j'ai connu avec station SUN) mais ici , je sais pas
J'ai vu et testé des réponses du Net sur le sujet ... mais pas concluant du TOUT !!!!
Est ce possible ???
exemple : lancer WORD depuis excel ? , ensuite on ferme et on revient sur EXCEL




PS : Ca se fait dans de grosses sociétés ... qui se taisent , avant j'aurai su , mais j'y suis plus !!!! donc faut dénicher l'astuce
 

Modeste geedee

XLDnaute Barbatruc
Re : Lancer un programme avec VBA

Bonsour®

voir l'aide :
ms-help://MS.EXCEL.DEV.12.1036/MS.VBE.DEV.12.1036/VBE.DEV/html/vafctshellx.htm

' 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 Word 12
RetVal = Shell("C:\Program Files\Microsoft Office\Office12\WINWORD.EXE", 1)
 

herve62

XLDnaute Barbatruc
Supporter XLD
Re : Lancer un programme avec VBA

Merci beaucoup Modeste
Ca a l'air de fonctionner , j'ai pris la dernière instruction ( le lien .. pas bien pigé ?)
avec le SHell , j'étais pas loin selon un sujet du forum ici en 2006 .. je crois ?
ca parlait de ID .. ?? bon
J'ai remis à jour le chemin c'est OK , maintenant faut voir le reste > la vraie application ??
et la cuisine qui s'en suit , j'en sais pas plus .. je reviendrai peut-être sur ce sujet
Bonne nuit
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…