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
djidji - 6 avril 2008 à 13:59
A voir également:
- Macro windows
- Clé windows 10 gratuit - Guide
- Montage video windows - Guide
- Windows ne démarre pas - Guide
- Windows 10 gratuit - Accueil - Mise à jour
- Windows movie maker windows 11 - Télécharger - Montage & Édition
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
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
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
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
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 !
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 !
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
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
Merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
3 avril 2008 à 18:53
3 avril 2008 à 18:53
Bonsoir,
tu as la fonction shell() en vba pour ça.
Regarde l'aide pour l'utiliser
eric
tu as la fonction shell() en vba pour ça.
Regarde l'aide pour l'utiliser
eric
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
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
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
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
5 avril 2008 à 11:48
l'aide n'est pas très clair pour la fonction shell(). Merci de me donner la syntaxe.
aurel
aurel
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
5 avril 2008 à 12:03
5 avril 2008 à 12:03
Bonjour aussi,
Tu cliques sur exemple, on ne fera pas mieux...
eric
Tu cliques sur exemple, on ne fera pas mieux...
eric
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
6 avril 2008 à 13:28
merci beaucoup ca marche. j'essaerai lundi sur mon PC au boulot.
aurel
aurel