M MaximeRoth XLDnaute Junior 7 Juin 2012 #1 Bonjour, Je souhaiterais lancer depuis mon programme VBA un programme externe : Winetic. Logiciel peu connus dont l'exécutable est en .wiq. J'ai essayé d'avoir recours à la fonction Shell : Code: Shell "\\Srvad\partage\partage\3- SAV MONTAGE\etiqueteuse\Eriquette.wiq" J'ai l'erreur : "Erreur d'exécution 5: Argument ou appel de procédure incorrect." L'exécutable est sur le réseau de l'entreprise je ne sais si cela à une importance. Si quelqu'un a une idée je suis preneur. A+ Max
Bonjour, Je souhaiterais lancer depuis mon programme VBA un programme externe : Winetic. Logiciel peu connus dont l'exécutable est en .wiq. J'ai essayé d'avoir recours à la fonction Shell : Code: Shell "\\Srvad\partage\partage\3- SAV MONTAGE\etiqueteuse\Eriquette.wiq" J'ai l'erreur : "Erreur d'exécution 5: Argument ou appel de procédure incorrect." L'exécutable est sur le réseau de l'entreprise je ne sais si cela à une importance. Si quelqu'un a une idée je suis preneur. A+ Max
C Compte Supprimé 979 Guest 7 Juin 2012 #2 Re : Lancer un programme depuis VBA Salut Maxime, Avec Shell, tu es obligé de lancer une appli, avec l'argument éventuel Si les chemins contiennent des espaces tu dois aussi mettre chacun de ces paramètres entre guillemets. Pour mettre un guillemet entre guillements, il faut les doubler. Ce qui doit donner un truc du style Code: Shell """\\Srvad\Logiciel\Winetic.exe" "\\Srvad\partage\partage\3-SAV MONTAGE\etiqueteuse\Eriquette.wiq""", vbMaximizedFocus A+ Vote positif 0 Vote négatif
Re : Lancer un programme depuis VBA Salut Maxime, Avec Shell, tu es obligé de lancer une appli, avec l'argument éventuel Si les chemins contiennent des espaces tu dois aussi mettre chacun de ces paramètres entre guillemets. Pour mettre un guillemet entre guillements, il faut les doubler. Ce qui doit donner un truc du style Code: Shell """\\Srvad\Logiciel\Winetic.exe" "\\Srvad\partage\partage\3-SAV MONTAGE\etiqueteuse\Eriquette.wiq""", vbMaximizedFocus A+
N Nairolf XLDnaute Accro 7 Juin 2012 #3 Re : Lancer un programme depuis VBA Salut MaximeRoth, La fonction shell se lance comme suit: Code: a=Shell ("\\Srvad\partage\partage\3- SAV MONTAGE\etiqueteuse\Eriquette.wiq") Vote positif 0 Vote négatif
Re : Lancer un programme depuis VBA Salut MaximeRoth, La fonction shell se lance comme suit: Code: a=Shell ("\\Srvad\partage\partage\3- SAV MONTAGE\etiqueteuse\Eriquette.wiq")