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

VBScript Discussion :

Ouverture fichier en fonction de l'emplacement


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Developpeur
    Inscrit en
    Novembre 2011
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Developpeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 196
    Par défaut Ouverture fichier en fonction de l'emplacement
    Bonjour le Forum,

    J'ai effectué quelques recherches avant ma question mais n'ai pas trouvé de solution.

    J'ai un code VBS qui m'ouvre un fichier Excel.

    Code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set xl=createobject("Excel.Application") 
    xl.visible=true 
    xl.workbooks.open("C:\zaza.xls") 
    set xl=nothing 
    wscript.quit
    Mon fichier VBS se trouvera dans le même dossier que mon fichier "zaza.xls".

    De ce fait, au lieu d'avoir la racine c:\ mon code VBS me donne la racine.

    Ainsi je pourrai déplacer mon dossier dans n'importe quel répertoire sans avoir de problème.


    Merci par avance

  2. #2
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Bonsoir
    ben, si j'ai bien compris; il suffit de mettre le nom seul du fichier excel.
    Le vbs le trouvera dans le répertoire en cours.

  3. #3
    Membre confirmé
    Homme Profil pro
    Developpeur
    Inscrit en
    Novembre 2011
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Developpeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 196
    Par défaut RE
    Merci pour la réponse Papyxy,

    J'ai essayé mais cela ne marche pas

  4. #4
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    pourtant j'ai fais l'essai de mon coté et cela fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set xl=createobject("Excel.Application") 
    xl.visible=true 
    xl.workbooks.open("zaza.xls") 
    set xl=nothing
    il faut bien sur que le fichier existe.

  5. #5
    Membre confirmé
    Homme Profil pro
    Developpeur
    Inscrit en
    Novembre 2011
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Developpeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 196
    Par défaut RE
    Encore merci pour la réponse.

    Je dois vraiment avoir du mal!!!

    En pj le message d'erreur que j'ai.

    Ci dessous le code que j'utilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set xl=createobject("Excel.Application") 
    xl.visible=true 
    xl.workbooks.open("LOGICIEL.xls") 
    set xl=nothing
    Ce code est écrit avec "bloc note" et le fichier enregistré en tant que test.vbs

    Le fichier xl "logiciel" existe bien...
    Images attachées Images attachées  

  6. #6
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Essayez ce qui suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     	Set oFso = CreateObject("Scripting.FileSystemObject")
           xls="LOGICIEL.xls"
            if  not    ofso.fileexists(xls) then   _
            msgbox "fichier non trouvé",,xls : wscript.quit
    set xl=createobject("Excel.Application") 
    xl.visible=true 
    xl.workbooks.open(xls) 
    set xl=nothing

  7. #7
    Invité de passage
    Formateur en informatique
    Inscrit en
    Janvier 2013
    Messages
    1
    Détails du profil
    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1
    Par défaut
    Citation Envoyé par sdispro Voir le message
    Bonjour le Forum,

    J'ai effectué quelques recherches avant ma question mais n'ai pas trouvé de solution.

    J'ai un code VBS qui m'ouvre un fichier Excel.

    Code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set xl=createobject("Excel.Application") 
    xl.visible=true 
    xl.workbooks.open("C:\zaza.xls") 
    set xl=nothing 
    wscript.quit
    Mon fichier VBS se trouvera dans le même dossier que mon fichier "zaza.xls".

    De ce fait, au lieu d'avoir la racine c:\ mon code VBS me donne la racine.

    Ainsi je pourrai déplacer mon dossier dans n'importe quel répertoire sans avoir de problème.


    Merci par avance
    re
    utilé \nom fichier

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

Discussions similaires

  1. [XL-2007] Ouverture d'un fichier en fonction d'une partie de son nom
    Par Yamiral dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/11/2012, 17h02
  2. Ouverture fichier en fonction de variables dans un popmenu
    Par GagnetYvon dans le forum Interfaces Graphiques
    Réponses: 6
    Dernier message: 10/09/2012, 18h02
  3. [XL-2003] ouverture de fichier en fonction des derniers chiffres de l'année
    Par bosk1000 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/11/2009, 06h03
  4. Empecher "l'ouverture" des sous fonctions d'un fichier-m
    Par lapinoufly dans le forum MATLAB
    Réponses: 1
    Dernier message: 01/07/2009, 10h07
  5. Réponses: 5
    Dernier message: 29/09/2008, 15h42

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