OVH Cloud OVH Cloud

lancer une macro vba

3 réponses
Avatar
André
Bonjour,

Que faut-il utiliser comme fonction dans une macro vba, sous xp, pour lancer
un fichier.bat
J'ai essayé run resctxp1.bat, sans résultat.
En cliquant directement sur le fichier .bat celui-ci se lance.
Merci

3 réponses

Avatar
LE TROLL
Salut,

Ça, ça ne mache pas ???

Dim x
x = Shell("NotePad.exe ", 1)
-----------------------------------


" André" a écrit dans le message de news:
d4v18b$21m$
Bonjour,

Que faut-il utiliser comme fonction dans une macro vba,
sous xp, pour lancer un fichier.bat
J'ai essayé run resctxp1.bat, sans résultat.
En cliquant directement sur le fichier .bat celui-ci se
lance.
Merci



Avatar
André
Merci LE TROLL,

Ce que tu indiques fonctionne très bien.
Mais si j'écris
Dim x
x = Shell("resctxp1.bat",1) pas de résultat. Je pense qu'il faudrait que
resctxp1 soit un point exe mais je ne sait pas comment faire, si c'est
possible.
----------------------------------------
"LE TROLL" <le a écrit dans le message de news:
O0S$
Salut,

Ça, ça ne mache pas ???

Dim x
x = Shell("NotePad.exe ", 1)
-----------------------------------


" André" a écrit dans le message de news:
d4v18b$21m$
Bonjour,

Que faut-il utiliser comme fonction dans une macro vba, sous xp, pour
lancer un fichier.bat
J'ai essayé run resctxp1.bat, sans résultat.
En cliquant directement sur le fichier .bat celui-ci se lance.
Merci







Avatar
LE TROLL
André,

Normalement les exe, com et bat son exécutables, et
Shelle lance un exécutable, donc???
Dans mon exemple il y a un espace à la fin, ça a sans
doute son importance, pas dans le tien (entre le nom du
fichier et les seconds guillemets)...

Shell("NotePad.exe ", 1)

Le chemin aussi, le désigner explicitement!!!
---------------------------

" André" a écrit dans le message de news:
d5096c$a44$
Merci LE TROLL,

Ce que tu indiques fonctionne très bien.
Mais si j'écris
Dim x
x = Shell("resctxp1.bat",1) pas de résultat. Je pense
qu'il faudrait que resctxp1 soit un point exe mais je ne
sait pas comment faire, si c'est possible.
----------------------------------------
"LE TROLL" <le a écrit dans le message de
news: O0S$
Salut,

Ça, ça ne mache pas ???

Dim x
x = Shell("NotePad.exe ", 1)
-----------------------------------


" André" a écrit dans le message de
news: d4v18b$21m$
Bonjour,

Que faut-il utiliser comme fonction dans une macro vba,
sous xp, pour lancer un fichier.bat
J'ai essayé run resctxp1.bat, sans résultat.
En cliquant directement sur le fichier .bat celui-ci se
lance.
Merci