Macro pour ouvrir un logiciel windows

Résolu/Fermé
aurel51 Messages postés 68 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 8 février 2009 - 3 avril 2008 à 14:04
 djidji - 6 avril 2008 à 13:59
Bonjour,

voila tout est dans le titre. je voudrai savoir s'il est possible de créer une macro sous excel qui me permettrait d'ouvrir un logiciel windows en cliquant sur un bouton créé dans Excel

merci
A voir également:

9 réponses

sanglière65 Messages postés 15 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 7 mai 2011 16
5 avril 2008 à 14:53
Bonjour,

Si tu n'as pas trouvé comment faire, j'ai testé la macro shell(). voici la syntaxe (basée l'exemple, c'est vrai que c'est clair) :

Alors, en premier lieu, j'ai créé un bouton sur ma feuille Excel (à partir de la barre d'outils Formulaire). La fenêtre permettant de lui associer une macro s'ouvre ; je sélectionne "Nouvelle" et le module VBA s'ouvre avec la syntaxe suivante :

Sub Bouton1_QuandClic()

End Sub


A partir de là, il faut que tu écrives le code entre les deux balises (Sub et End Sub). Deux solutions s'offrent à toi.

1 - Si tu veux juste ouvrir ton application, le code à taper est :

Shell ("C:\Program Files\Mon programme\application.exe")

2 - Si tu veux récupérer le résultat de l'ouverture (ouvert ou non) pour faire des tests et afficher par exemple un message qui te dit que cela n'a pas fonctionné, tu tapes le code suivant :

Dim result
result = Shell ("C:\Program Files\Mon programme\application.exe",1)



Voila ! si besoin d'aide, n'hésites pas !
Bonne après midi
5
sanglière65 Messages postés 15 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 7 mai 2011 16
3 avril 2008 à 18:39
Bonsoir,

Comme ça, à froid, j'ai bien envie de dire que c'est possible mais ça me demande des recherches. Je peux m'y pencher demain après midi si besoin. Si c'est plus urgent, je n'aurais pas le temps de le faire, désolée !!

Quoiqu'il en soit, je m'y pencherai soit tard ce soir, soit demain ! Si j'ai la réponse, je la mets dans le forum.

Bonne continuation !
1
sanglière65 Messages postés 15 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 7 mai 2011 16
3 avril 2008 à 18:43
Ah, autre chose... Peux tu me donner d'autres indications (si tu les as) sur la version de Excel que tu utilises et le type d'application ou logiciel que tu veux ouvrir par la macro.

Merci
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
3 avril 2008 à 18:53
Bonsoir,

tu as la fonction shell() en vba pour ça.
Regarde l'aide pour l'utiliser

eric
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aurel51 Messages postés 68 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 8 février 2009 6
4 avril 2008 à 09:18
Bonjour,

je dispose d'excel 2002. Je voudrais ouvrir un logiciel qui est installer dans mon disque dur. En attendant votre réponse je vais chercher ave la fonction shell(). Merci
0
aurel51 Messages postés 68 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 8 février 2009 6
5 avril 2008 à 11:48
l'aide n'est pas très clair pour la fonction shell(). Merci de me donner la syntaxe.

aurel
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 209
5 avril 2008 à 12:03
Bonjour aussi,
Tu cliques sur exemple, on ne fera pas mieux...
eric
0
aurel51 Messages postés 68 Date d'inscription jeudi 16 août 2007 Statut Membre Dernière intervention 8 février 2009 6
6 avril 2008 à 13:28
merci beaucoup ca marche. j'essaerai lundi sur mon PC au boulot.

aurel
0
jai un scaneur marq canon ; N 67OU
je v e le instalé sure mon pc
0