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

Scripts/Batch Discussion :

VBS : ShellExecute fichier Excel ne s'ouvre pas


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut VBS : ShellExecute fichier Excel ne s'ouvre pas
    Bonjour à tous,

    Je rencontre un problème avec la méthode ShellExecute de l'objet Shell.Application

    Voici le bout de code on ne peux plus simple que j'utilise :
    Code vbscript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim objShell
    Set objShell = CreateObject("Shell.Application")
    objShell.ShellExecute "C:\Temp\test.xlsx", "", "", "open", 1
    test.xlsx est un fichier Excel vierge que j'ai enregistré vide.

    Lorsque je joue ce script, Excel s'ouvre, mais n'ouvre pas le fichier !!

    Si je fais la même chose avec un fichier docx par exemple aucun problèmes, PDF idem aucun soucis.....

    Avez vous une idée ?
    Je ne comprends pas que cela ne se produise qu'avec Excel !

    Ma version est Excel 2016, mais j'ai essayé avec un Excel 2010 et idem

    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Point intéressant que je viens de découvrir, si je rajoute une tempo dans mon script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim objShell
    Set objShell = CreateObject("Shell.Application")
    objShell.ShellExecute "C:\Temp\test.xlsx", "", "", "open", 1
    WScript.Sleep 500
    Et bien Excel s'ouvre correctement avec le fichier...

    Je ne comprends pas pourquoi le comportement d'Excel est différents des autres apps de la suite Office.
    Je n'ai pas du tout ce comportement avec Word ou Powerpoint.

Discussions similaires

  1. [XL-2016] Les fichiers Excel ne s'ouvrent pas à partir de l'explorateur
    Par Daejung dans le forum Excel
    Réponses: 3
    Dernier message: 10/01/2016, 20h40
  2. Fichier excel ne s'ouvre pas a cause vba
    Par rodex001 dans le forum Excel
    Réponses: 8
    Dernier message: 17/03/2015, 14h08
  3. [XL-2007] Fichier exel ne s'ouvre pas feuille dans vb6
    Par franc83 dans le forum Excel
    Réponses: 1
    Dernier message: 24/07/2013, 21h50
  4. Fichier qui ne s'ouvre pas
    Par BelDe dans le forum Mac OS X
    Réponses: 5
    Dernier message: 13/04/2012, 21h32
  5. fichier excel ne s`ouvre plus?????
    Par redabadache3 dans le forum Excel
    Réponses: 2
    Dernier message: 24/12/2005, 10h59

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