Fonction shell
Fermé
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?
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:
- Fonction shell
- Fonction si et - Guide
- Classic shell - Télécharger - Personnalisation
- Fonction moyenne excel - Guide
- Fonction miroir - Guide
- Fonction somme excel - Guide
6 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 845
15 janv. 2008 à 09:18
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.
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.
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.
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.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 845
15 janv. 2008 à 09:28
15 janv. 2008 à 09:28
Salut,
Pourquoi tu as "C:\Program Files\Internet Explorer\iexplore.exe" dans l'utilisation de ta fonction shell ?
Pourquoi tu as "C:\Program Files\Internet Explorer\iexplore.exe" dans l'utilisation de ta fonction shell ?
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 845
15 janv. 2008 à 09:40
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.
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.