salut a tous,
je voudrais savoir si il est possible de passer une
commande shell a partir d'une string?
salut a tous,
je voudrais savoir si il est possible de passer une
commande shell a partir d'une string?
salut a tous,
je voudrais savoir si il est possible de passer une
commande shell a partir d'une string?
"LE TROLL" a mal écrit:
| x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les chemins (Path) qui pouraient être
interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets
(code ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
"LE TROLL" a mal écrit:
| x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les chemins (Path) qui pouraient être
interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets
(code ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
"LE TROLL" a mal écrit:
| x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les chemins (Path) qui pouraient être
interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets
(code ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des espaces dans les
chemins (Path) qui pouraient être interprétés comme séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Cordialement,
Pascal B.
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
"LE TROLL" a mal écrit:
x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des espaces dans les
chemins (Path) qui pouraient être interprétés comme séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Cordialement,
Pascal B.
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des espaces dans les
chemins (Path) qui pouraient être interprétés comme séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Cordialement,
Pascal B.
salut a tous,
je voudrais savoir si il est possible de passer une commande shell a
partir d'une string?
salut a tous,
je voudrais savoir si il est possible de passer une commande shell a
partir d'une string?
salut a tous,
je voudrais savoir si il est possible de passer une commande shell a
partir d'une string?
>Tout le monde ne comprend
pas (ou ne connaît pas) ce principe de doublement de guillemets.
Salut NG
Effectivement j'ai oublier un petit espace :-/.
Mais en ce qui concerne les guillements, c'est effectivement plus
rapide, mais pas nécessairement plus clair. Tout le monde ne comprend
pas (ou ne connaît pas) ce principe de doublement de guillemets.
Pascal B.
"ng" wrote in message
news:%Salut,Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Plus clair et plus rapide, il suffit de doubler les guillemets :
De plus tu as oublié un espace entre notepad.exe et l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier & """",
vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas tjrs un à
la fin !!!
Je conseil de déclarer une variable string strAppPath publique et de
l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path & "" Else
strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier & """",
vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des espaces dans les
chemins (Path) qui pouraient être interprétés comme séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Cordialement,
Pascal B.
>Tout le monde ne comprend
pas (ou ne connaît pas) ce principe de doublement de guillemets.
Salut NG
Effectivement j'ai oublier un petit espace :-/.
Mais en ce qui concerne les guillements, c'est effectivement plus
rapide, mais pas nécessairement plus clair. Tout le monde ne comprend
pas (ou ne connaît pas) ce principe de doublement de guillemets.
Pascal B.
"ng" <ng@ngsoft-fr.com> wrote in message
news:%23Bm0xcWJFHA.3340@TK2MSFTNGP14.phx.gbl...
Salut,
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Plus clair et plus rapide, il suffit de doubler les guillemets :
De plus tu as oublié un espace entre notepad.exe et l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier & """",
vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas tjrs un à
la fin !!!
Je conseil de déclarer une variable string strAppPath publique et de
l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path & "" Else
strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier & """",
vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:
"LE TROLL" a mal écrit:
x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des espaces dans les
chemins (Path) qui pouraient être interprétés comme séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Cordialement,
Pascal B.
>Tout le monde ne comprend
pas (ou ne connaît pas) ce principe de doublement de guillemets.
Salut NG
Effectivement j'ai oublier un petit espace :-/.
Mais en ce qui concerne les guillements, c'est effectivement plus
rapide, mais pas nécessairement plus clair. Tout le monde ne comprend
pas (ou ne connaît pas) ce principe de doublement de guillemets.
Pascal B.
"ng" wrote in message
news:%Salut,Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Plus clair et plus rapide, il suffit de doubler les guillemets :
De plus tu as oublié un espace entre notepad.exe et l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier & """",
vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas tjrs un à
la fin !!!
Je conseil de déclarer une variable string strAppPath publique et de
l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path & "" Else
strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier & """",
vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des espaces dans les
chemins (Path) qui pouraient être interprétés comme séparateurs.
Il vaut mieux entourer chaque paramètre par des guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier & Chr(34)
Cordialement,
Pascal B.
Salut,Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path &
"" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
Salut,
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path &
"" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:
"LE TROLL" a mal écrit:
x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
Salut,Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path &
"" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
He, il demande si on peut mettre une variable, c'est sans
doute pas NotePade, c'était juste pour l'exemple...
--------
"ng" a écrit dans le message de news:
%Salut,Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path &
"" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
He, il demande si on peut mettre une variable, c'est sans
doute pas NotePade, c'était juste pour l'exemple...
--------
"ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
%23Bm0xcWJFHA.3340@TK2MSFTNGP14.phx.gbl...
Salut,
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path &
"" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:
"LE TROLL" a mal écrit:
x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
He, il demande si on peut mettre une variable, c'est sans
doute pas NotePade, c'était juste pour l'exemple...
--------
"ng" a écrit dans le message de news:
%Salut,Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path &
"" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
Euh... et si vous utilisiez la fonction ShellExecute de
l'API, vous croyez pas que vous vous prendriez moins la
tête? :)
Private Declare Function ShellExecute Lib "shell32.dll"
Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal
lpOperation As String, ByVal lpFile As String, ByVal
lpParameters As String, ByVal lpDirectory As String, ByVal
nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()
ShellExecute Me.hwnd, "open", App.Path & nomFichier,
vbNullString, "C:", SW_SHOWNORMAL
End Sub
LE TROLL wrote:He, il demande si on peut mettre une variable, c'est sans
doute pas NotePade, c'était juste pour l'exemple...
--------
"ng" a écrit dans le message de news:
%Salut,Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path
& "" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
Euh... et si vous utilisiez la fonction ShellExecute de
l'API, vous croyez pas que vous vous prendriez moins la
tête? :)
Private Declare Function ShellExecute Lib "shell32.dll"
Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal
lpOperation As String, ByVal lpFile As String, ByVal
lpParameters As String, ByVal lpDirectory As String, ByVal
nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()
ShellExecute Me.hwnd, "open", App.Path & nomFichier,
vbNullString, "C:", SW_SHOWNORMAL
End Sub
LE TROLL wrote:
He, il demande si on peut mettre une variable, c'est sans
doute pas NotePade, c'était juste pour l'exemple...
--------
"ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
%23Bm0xcWJFHA.3340@TK2MSFTNGP14.phx.gbl...
Salut,
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path
& "" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:
"LE TROLL" a mal écrit:
x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.
Euh... et si vous utilisiez la fonction ShellExecute de
l'API, vous croyez pas que vous vous prendriez moins la
tête? :)
Private Declare Function ShellExecute Lib "shell32.dll"
Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal
lpOperation As String, ByVal lpFile As String, ByVal
lpParameters As String, ByVal lpDirectory As String, ByVal
nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()
ShellExecute Me.hwnd, "open", App.Path & nomFichier,
vbNullString, "C:", SW_SHOWNORMAL
End Sub
LE TROLL wrote:He, il demande si on peut mettre une variable, c'est sans
doute pas NotePade, c'était juste pour l'exemple...
--------
"ng" a écrit dans le message de news:
%Salut,Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Plus clair et plus rapide, il suffit de doubler les
guillemets :
De plus tu as oublié un espace entre notepad.exe et
l'argument :
Call Shell("NotePad.exe """ & App.Path & nomFichier &
"""", vbNormalFocus)
Et tjrs pareil : attention à App.Path qui ne renvoie pas
tjrs un à la fin !!!
Je conseil de déclarer une variable string strAppPath
publique et de l'initialiser comme suit :
If Right$(App.Path, 1) <> "" Then strAppPath = App.Path
& "" Else strAppPath = App.Path
Comme ca plus de prob :
Call Shell("NotePad.exe """ & strAppPath & nomFichier &
"""", vbNormalFocus)
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Pascal B. wrote:"LE TROLL" a mal écrit:x = Shell("NotePad.exe " & App.Path & nomFichier, 1)
Attention:
Cala peut ne pas fonctionner; surtout si il y a des
espaces dans les
chemins (Path) qui pouraient être interprétés comme
séparateurs.
Il vaut mieux entourer chaque paramètre par des
guillemets (code
ASCII 34):
Shell "NotePad.exe" & Chr(34) & App.Path & nomFichier &
Chr(34)
Cordialement,
Pascal B.