Salut à tous.
Je désire exécuter à partir de VBA un .bat.
J'ai donc inscrit dans mon code :
Shell ("C:\CIRSO\Autobox.bat")
qui devrait marcher, mais ça marche pô.
Ca interromp la procédure une petite fraction de seconde, puis ç'est tout.
Tandis que quand je lance le .bat en double-cliquant dessus, il se lance
bien.
J'ai raté quelque chose ?
Merci de vos réponses.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
gmlsteph
Bonjour, Oui mais normalement c'est bien executé
teste
dans ton batch
dir *.xls>maliste.txt
Après execution via le shell ouvre le fichier maliste (choisis type e fichier texte) tu verras qu'il a été créé.
-- lSteph
On 5 fév, 17:01, "Gadget" wrote:
Salut à tous. Je désire exécuter à partir de VBA un .bat. J'ai donc inscrit dans mon code : Shell ("C:CIRSOAutobox.bat") qui devrait marcher, mais ça marche pô. Ca interromp la procédure une petite fraction de seconde, puis ç'est tout. Tandis que quand je lance le .bat en double-cliquant dessus, il se lance bien. J'ai raté quelque chose ? Merci de vos réponses.
Bonjour,
Oui mais normalement c'est bien executé
teste
dans ton batch
dir *.xls>maliste.txt
Après execution via le shell ouvre le fichier maliste (choisis type e
fichier texte)
tu verras qu'il a été créé.
--
lSteph
On 5 fév, 17:01, "Gadget" <a...@zdifu.fr> wrote:
Salut à tous.
Je désire exécuter à partir de VBA un .bat.
J'ai donc inscrit dans mon code :
Shell ("C:CIRSOAutobox.bat")
qui devrait marcher, mais ça marche pô.
Ca interromp la procédure une petite fraction de seconde, puis ç'est tout.
Tandis que quand je lance le .bat en double-cliquant dessus, il se lance
bien.
J'ai raté quelque chose ?
Merci de vos réponses.
Après execution via le shell ouvre le fichier maliste (choisis type e fichier texte) tu verras qu'il a été créé.
-- lSteph
On 5 fév, 17:01, "Gadget" wrote:
Salut à tous. Je désire exécuter à partir de VBA un .bat. J'ai donc inscrit dans mon code : Shell ("C:CIRSOAutobox.bat") qui devrait marcher, mais ça marche pô. Ca interromp la procédure une petite fraction de seconde, puis ç'est tout. Tandis que quand je lance le .bat en double-cliquant dessus, il se lance bien. J'ai raté quelque chose ? Merci de vos réponses.
Daniel.C
Bonjour. De mémoire : var = Shell("cmd /c C:CIRSOAutobox.bat") Cordialement. Daniel
Salut à tous. Je désire exécuter à partir de VBA un .bat. J'ai donc inscrit dans mon code : Shell ("C:CIRSOAutobox.bat") qui devrait marcher, mais ça marche pô. Ca interromp la procédure une petite fraction de seconde, puis ç'est tout. Tandis que quand je lance le .bat en double-cliquant dessus, il se lance bien. J'ai raté quelque chose ? Merci de vos réponses.
Bonjour.
De mémoire :
var = Shell("cmd /c C:CIRSOAutobox.bat")
Cordialement.
Daniel
Salut à tous.
Je désire exécuter à partir de VBA un .bat.
J'ai donc inscrit dans mon code :
Shell ("C:CIRSOAutobox.bat")
qui devrait marcher, mais ça marche pô.
Ca interromp la procédure une petite fraction de seconde, puis ç'est tout.
Tandis que quand je lance le .bat en double-cliquant dessus, il se lance
bien.
J'ai raté quelque chose ?
Merci de vos réponses.
Bonjour. De mémoire : var = Shell("cmd /c C:CIRSOAutobox.bat") Cordialement. Daniel
Salut à tous. Je désire exécuter à partir de VBA un .bat. J'ai donc inscrit dans mon code : Shell ("C:CIRSOAutobox.bat") qui devrait marcher, mais ça marche pô. Ca interromp la procédure une petite fraction de seconde, puis ç'est tout. Tandis que quand je lance le .bat en double-cliquant dessus, il se lance bien. J'ai raté quelque chose ? Merci de vos réponses.
Mgr Banni
bonjour essaie comme ceci :
Shell "C:CIRSOAutobox.bat",1
HTH Mgr T.B.
"Gadget" a écrit dans le message de news: 498b0d5e$0$9382$
Salut à tous. Je désire exécuter à partir de VBA un .bat. J'ai donc inscrit dans mon code : Shell ("C:CIRSOAutobox.bat") qui devrait marcher, mais ça marche pô. Ca interromp la procédure une petite fraction de seconde, puis ç'est tout. Tandis que quand je lance le .bat en double-cliquant dessus, il se lance bien. J'ai raté quelque chose ? Merci de vos réponses.
bonjour
essaie comme ceci :
Shell "C:CIRSOAutobox.bat",1
HTH
Mgr T.B.
"Gadget" <asd@zdifu.fr> a écrit dans le message de news:
498b0d5e$0$9382$ba4acef3@news.orange.fr...
Salut à tous.
Je désire exécuter à partir de VBA un .bat.
J'ai donc inscrit dans mon code :
Shell ("C:CIRSOAutobox.bat")
qui devrait marcher, mais ça marche pô.
Ca interromp la procédure une petite fraction de seconde, puis ç'est tout.
Tandis que quand je lance le .bat en double-cliquant dessus, il se lance
bien.
J'ai raté quelque chose ?
Merci de vos réponses.
"Gadget" a écrit dans le message de news: 498b0d5e$0$9382$
Salut à tous. Je désire exécuter à partir de VBA un .bat. J'ai donc inscrit dans mon code : Shell ("C:CIRSOAutobox.bat") qui devrait marcher, mais ça marche pô. Ca interromp la procédure une petite fraction de seconde, puis ç'est tout. Tandis que quand je lance le .bat en double-cliquant dessus, il se lance bien. J'ai raté quelque chose ? Merci de vos réponses.
parci
On 5 fév, 18:40, wrote:
Bonjour, Oui mais normalement c'est bien executé
oui sur un vieux windows, mais sans dos faut lancer l'interpréteur. Plutôt : Shell "cmd.exe /k " & chr(34) & "C:CIRSOAutobox.bat" & chr(34)
Autre solution API ShellExecute. http://www.vbforums.com/showthread.php?t64654
On 5 fév, 18:40, gmlst...@gmail.com wrote:
Bonjour,
Oui mais normalement c'est bien executé
oui sur un vieux windows, mais sans dos faut lancer l'interpréteur.
Plutôt :
Shell "cmd.exe /k " & chr(34) & "C:CIRSOAutobox.bat" & chr(34)
Autre solution API ShellExecute.
http://www.vbforums.com/showthread.php?t=364654
Pas du tout, je fais cela sous Vista et ça roule aussi bien que xp ou avant! Mais sinon oui tu peux qd même lancer le Command ou cmd si tu veux..
-- lSteph
On 5 fév, 18:40, wrote:
Bonjour, Oui mais normalement c'est bien executé
oui sur un vieux windows, mais sans dos faut lancer l'interpréteur. Plutôt : Shell "cmd.exe /k " & chr(34) & "C:CIRSOAutobox.bat" & chr(34)
Autre solution API ShellExecute. http://www.vbforums.com/showthread.php?t64654
LSteph
Bonjour Daniel et Monseigneur,
Oui avec cmd et ,1 c'est toujours mieux mais avant de chercher une alternative pourriez vous vérifier que cela fonctionne déjà tel que mais en arrière plan, voir l'exemple que j'ai donné vos posts m'en feraient douter et me laisseraient supposer alors que je suis victime d'un micro climat et être le seul chez qui cela marche.
merci les amis.
-- lSteph
Mgr Banni a écrit :
bonjour essaie comme ceci :
Shell "C:CIRSOAutobox.bat",1
HTH Mgr T.B.
"Gadget" a écrit dans le message de news: 498b0d5e$0$9382$
Salut à tous. Je désire exécuter à partir de VBA un .bat. J'ai donc inscrit dans mon code : Shell ("C:CIRSOAutobox.bat") qui devrait marcher, mais ça marche pô. Ca interromp la procédure une petite fraction de seconde, puis ç'est tout. Tandis que quand je lance le .bat en double-cliquant dessus, il se lance bien. J'ai raté quelque chose ? Merci de vos réponses.
Bonjour Daniel et Monseigneur,
Oui avec cmd et ,1 c'est toujours mieux
mais
avant de chercher une alternative pourriez vous vérifier
que cela fonctionne déjà tel que mais en arrière plan,
voir l'exemple que j'ai donné
vos posts m'en feraient douter et me laisseraient supposer alors que je
suis victime d'un micro climat et être le seul chez qui cela marche.
merci les amis.
--
lSteph
Mgr Banni a écrit :
bonjour
essaie comme ceci :
Shell "C:CIRSOAutobox.bat",1
HTH
Mgr T.B.
"Gadget" <asd@zdifu.fr> a écrit dans le message de news:
498b0d5e$0$9382$ba4acef3@news.orange.fr...
Salut à tous.
Je désire exécuter à partir de VBA un .bat.
J'ai donc inscrit dans mon code :
Shell ("C:CIRSOAutobox.bat")
qui devrait marcher, mais ça marche pô.
Ca interromp la procédure une petite fraction de seconde, puis ç'est
tout. Tandis que quand je lance le .bat en double-cliquant dessus, il
se lance bien.
J'ai raté quelque chose ?
Merci de vos réponses.
Oui avec cmd et ,1 c'est toujours mieux mais avant de chercher une alternative pourriez vous vérifier que cela fonctionne déjà tel que mais en arrière plan, voir l'exemple que j'ai donné vos posts m'en feraient douter et me laisseraient supposer alors que je suis victime d'un micro climat et être le seul chez qui cela marche.
merci les amis.
-- lSteph
Mgr Banni a écrit :
bonjour essaie comme ceci :
Shell "C:CIRSOAutobox.bat",1
HTH Mgr T.B.
"Gadget" a écrit dans le message de news: 498b0d5e$0$9382$
Salut à tous. Je désire exécuter à partir de VBA un .bat. J'ai donc inscrit dans mon code : Shell ("C:CIRSOAutobox.bat") qui devrait marcher, mais ça marche pô. Ca interromp la procédure une petite fraction de seconde, puis ç'est tout. Tandis que quand je lance le .bat en double-cliquant dessus, il se lance bien. J'ai raté quelque chose ? Merci de vos réponses.
LSteph
..oupss autant pour moi, hier j'ai fait le test sous XP la redirection > vers un fichier semble coincer sous Vista Accès refusé
Faut que je creuse cela!
@+
-- lSteph
LSteph a écrit :
Pas du tout, je fais cela sous Vista et ça roule aussi bien que xp ou avant! Mais sinon oui tu peux qd même lancer le Command ou cmd si tu veux..
-- lSteph
On 5 fév, 18:40, wrote:
Bonjour, Oui mais normalement c'est bien executé
oui sur un vieux windows, mais sans dos faut lancer l'interpréteur. Plutôt : Shell "cmd.exe /k " & chr(34) & "C:CIRSOAutobox.bat" & chr(34)
Autre solution API ShellExecute. http://www.vbforums.com/showthread.php?t64654
..oupss autant pour moi, hier j'ai fait le test sous XP
la redirection > vers un fichier
semble coincer sous Vista
Accès refusé
Faut que je creuse cela!
@+
--
lSteph
LSteph a écrit :
Pas du tout, je fais cela sous Vista et ça roule aussi bien que xp ou
avant!
Mais sinon oui tu peux qd même lancer le Command ou cmd si tu veux..
--
lSteph
On 5 fév, 18:40, gmlst...@gmail.com wrote:
Bonjour,
Oui mais normalement c'est bien executé
oui sur un vieux windows, mais sans dos faut lancer l'interpréteur.
Plutôt :
Shell "cmd.exe /k " & chr(34) & "C:CIRSOAutobox.bat" & chr(34)
Autre solution API ShellExecute.
http://www.vbforums.com/showthread.php?t64654
..oupss autant pour moi, hier j'ai fait le test sous XP la redirection > vers un fichier semble coincer sous Vista Accès refusé
Faut que je creuse cela!
@+
-- lSteph
LSteph a écrit :
Pas du tout, je fais cela sous Vista et ça roule aussi bien que xp ou avant! Mais sinon oui tu peux qd même lancer le Command ou cmd si tu veux..
-- lSteph
On 5 fév, 18:40, wrote:
Bonjour, Oui mais normalement c'est bien executé
oui sur un vieux windows, mais sans dos faut lancer l'interpréteur. Plutôt : Shell "cmd.exe /k " & chr(34) & "C:CIRSOAutobox.bat" & chr(34)
Autre solution API ShellExecute. http://www.vbforums.com/showthread.php?t64654
LSteph
bonsoir,
En fait ce que j'avais préalablemernt fait suivant les conseils de JC Bellamy MVP Vista désactiver l' UAC contrairement à cela je l'ai remise pour faire plaisir au consignes de mon utilitaitre et de même les recommandation de MS. En fait c'est cette merdouille qui bloque.. plus de droits sur C: Contrôle utilisateur.. vous me la copierez... merci aussi à Michel Claveau qui a eu l'idée de me refaire cette suggestion.
le batch marche impec !
-- lSteph
bonsoir,
En fait ce que j'avais préalablemernt fait suivant les conseils de JC
Bellamy MVP Vista
désactiver l' UAC
contrairement à cela je l'ai remise pour faire plaisir au consignes de
mon utilitaitre et de même les recommandation de MS.
En fait c'est cette merdouille qui bloque..
plus de droits sur C:
Contrôle utilisateur.. vous me la copierez...
merci aussi à Michel Claveau qui a eu l'idée de me refaire cette suggestion.
En fait ce que j'avais préalablemernt fait suivant les conseils de JC Bellamy MVP Vista désactiver l' UAC contrairement à cela je l'ai remise pour faire plaisir au consignes de mon utilitaitre et de même les recommandation de MS. En fait c'est cette merdouille qui bloque.. plus de droits sur C: Contrôle utilisateur.. vous me la copierez... merci aussi à Michel Claveau qui a eu l'idée de me refaire cette suggestion.