Fonction shell

Fermé
dada - 15 janv. 2008 à 09:09
 dada - 15 janv. 2008 à 11:17
Bonjour,

Je cherche a ouvrir un fichier avec la fonction shell.
Mon code est le suivant :

Shell "C:\Program Files\Internet Explorer\iexplore.exe" & ActiveWorkbook.Path & "\Répartition des pièces par linéarité tendance CAL 1.jpg", vbNormalFocus

Et j'obtiens une erreur : "erreur d'execution '53' fichier introuvable"
Pourtant ce fichier existe ds mon répertoire...

Y-a-t-il une erreur ds mon code?
A voir également:

6 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
15 janv. 2008 à 09:18
Salut,

Dans le code non, sinon tu aurais une erreur de syntaxe. Tu as une erreur "fichier introuvable", donc le chemin de ton fichier doit être incorrect.
0
Ben j'ai tout vérifié!!!
mon fichier est ds le dossier
C:\data\B58
et ActiveWorkbook.Path renvois bien C:\data\B58
et le nom de mon fichier ne comporte pas d'erreur.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
15 janv. 2008 à 09:28
Salut,
Pourquoi tu as "C:\Program Files\Internet Explorer\iexplore.exe" dans l'utilisation de ta fonction shell ?
0
C'est pour ouvrir une image jpeg...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
15 janv. 2008 à 09:40
Ok, alors essaie plutôt :

Shell "C:\Program Files\Internet Explorer\iexplore.exe" & " " & ActiveWorkbook.Path & "\Répartition des pièces par linéarité tendance CAL 1.jpg", vbNormalFocus
L'espace est important pour montrer qu'il s'agit d'un argument propre à iexplore.exe, sinon il considère le tout comme une chaine, d'où l'erreur.
0
Merci beaucoup!!!!!
c'etait effectivement l'espace qui manquait!!
0