IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Fonction Shell


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 106
    Par défaut Fonction Shell
    Personnellement j'ai plus ou moins un même souci que dans cette discussion. Mais je sais ou.

    J'ai un fichier que je cherche a ouvrir avec un programme spécifique, mais si il y a des espaces dans le chemin du fichier, ben l'application me met le message pas trouvé. L'application s'ouvre mais ne trouve pas le fichier et pourtant, je suis bien dans le bon répertoire que j'ai paramétré avec un ChDir, ChDrive.

    en plus claire ceci fontionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    OuvreFichier = C:\Program Files\DWG TrueView 2008\DWGVIEWR.exe O:\o\pd\prg\ZE_MAJ_FORM_TEST\V3_053.DWG
            shell (OuvreFichier), vbMaximizedFocus
    Et ceci ne trouve pas le fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    OuvreFichier = C:\Program Files\DWG TrueView 2008\DWGVIEWR.exe O:\o\pd\prg\ZE MAJ FORM TEST\V3_053.DWG
            shell (OuvreFichier), vbMaximizedFocus
    Si quelqu'un à une solution, je suis preneur parce que la... ça fais un bon moment que je cherche et je ne trouve rien.

    Merci

    Srame

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    1) mettre entre guillemets les noms de fichiers qui contiennent un espace

    2) j'utiliserais plus volontiers la fonction ShellExecute de l'Api de Windows (plutôt que d'ouvrir à l'aide de l'explorateur) ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 106
    Par défaut
    Super... ça marche génial.

    Merci beaucoup... c'est vraiment con, je n'avais même pas pensé à ça.

    J'avais à une autre place un lancement de fichier qui fonctionnait sans problème, mais c'était un installateur en .exe Donc Windows savait quoi en faire.

    Ce qui ne m'a pas mis la puce à l'oreille.


    Srame.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer la valeur envoyée par la fonction shell
    Par cestimagik dans le forum Général VBA
    Réponses: 3
    Dernier message: 05/01/2007, 19h43
  2. Problème avec la fonction SHELL
    Par Kokito dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 21/11/2006, 16h22
  3. fermeture d'un fichier ouvert avec la fonction shell
    Par julio02200 dans le forum Access
    Réponses: 10
    Dernier message: 19/06/2006, 10h58
  4. Fonction shell > Est ce possible ?
    Par ClaudeG dans le forum Access
    Réponses: 9
    Dernier message: 19/05/2006, 10h29
  5. [Système] Probleme de Sortit des Fonction Shell
    Par kedare dans le forum Langage
    Réponses: 1
    Dernier message: 14/09/2005, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo