Fonction shell

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?
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Contributeur
    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.
    1. Contributeur
      Salut,
      Pourquoi tu as "C:\Program Files\Internet Explorer\iexplore.exe" dans l'utilisation de ta fonction shell ?
      1. 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.
        1. Contributeur
          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.