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