Fonction shell

dada -  
 dada -
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. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  2. dada
     
    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
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Pourquoi tu as "C:\Program Files\Internet Explorer\iexplore.exe" dans l'utilisation de ta fonction shell ?
    0
  4. dada
     
    C'est pour ouvrir une image jpeg...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  7. dada
     
    Merci beaucoup!!!!!
    c'etait effectivement l'espace qui manquait!!
    0