Macro pour ouvrir un logiciel windows

Résolu
aurel51 Messages postés 68 Statut Membre -  
 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
A voir également:

9 réponses

sanglière65 Messages postés 15 Statut Membre 16
 
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 Statut Membre 16
 
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 Statut Membre 16
 
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 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
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 Statut Membre 6
 
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 Statut Membre 6
 
l'aide n'est pas très clair pour la fonction shell(). Merci de me donner la syntaxe.

aurel
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonjour aussi,
Tu cliques sur exemple, on ne fera pas mieux...
eric
0
aurel51 Messages postés 68 Statut Membre 6
 
merci beaucoup ca marche. j'essaerai lundi sur mon PC au boulot.

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