OVH Cloud OVH Cloud

Shell

2 réponses
Avatar
Jacky
Bonjour,

J'ai un problème avec l'instruction 'Schell'
Je n'arrive pas à transmettre une variable ou un argument au programme lancé
par Shell
Mon code:

Shell("C:\xxxx\data\mon_programme.EXE variable",1)

Alors que, si je le lance directement dans la fenêtre 'exécuter' de Windows
sous la forme 'mon_programme.EXE variable' cela fonctionne parfaitement.
Quelqu'un aurait une solution ?

Merci
JJ

2 réponses

Avatar
Alain CROS
Bonjour.

Peut être ça.

Sub test()
Dim ret As Long
ret = Shell("""C:xxxxdatamon_programme.EXE "" variable", 1)
End Sub

Alain CROS.

"Jacky" a écrit dans le message de news:
Bonjour,

J'ai un problème avec l'instruction 'Schell'
Je n'arrive pas à transmettre une variable ou un argument au programme lancé
par Shell
Mon code:

Shell("C:xxxxdatamon_programme.EXE variable",1)

Alors que, si je le lance directement dans la fenêtre 'exécuter' de Windows
sous la forme 'mon_programme.EXE variable' cela fonctionne parfaitement.
Quelqu'un aurait une solution ?

Merci
JJ




Avatar
Jacky
Bonjour Alain .
Après 2 jours de galère j'ai trouvé le code qui fonctionne
Shell "C:xxxxdatamon_programme.EXE " & " " & "variable", 1
En tout cas , merci d'avoir répondu.
JJ

"Alain CROS" a écrit dans le message news:
#
Bonjour.

Peut être ça.

Sub test()
Dim ret As Long
ret = Shell("""C:xxxxdatamon_programme.EXE "" variable", 1)
End Sub

Alain CROS.

"Jacky" a écrit dans le message de news:


Bonjour,

J'ai un problème avec l'instruction 'Schell'
Je n'arrive pas à transmettre une variable ou un argument au programme
lancé


par Shell
Mon code:

Shell("C:xxxxdatamon_programme.EXE variable",1)

Alors que, si je le lance directement dans la fenêtre 'exécuter' de
Windows


sous la forme 'mon_programme.EXE variable' cela fonctionne parfaitement.
Quelqu'un aurait une solution ?

Merci
JJ