Macro pour ouvrir un logiciel windows
Résolu
aurel51
Messages postés
68
Statut
Membre
-
djidji -
djidji -
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
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:
- Macro windows
- Clé d'activation windows 10 - Guide
- Montage video gratuit windows - Guide
- Windows ne démarre pas - Guide
- Windows movie maker - Télécharger - Montage & Édition
- Restauration systeme windows 10 - Guide
9 réponses
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
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
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 !
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 !
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
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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