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 :

Execution d'un bat dans le repertoire courant


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Points : 332
    Points
    332
    Par défaut Execution d'un bat dans le repertoire courant
    Voilà je fais une petite macro, je m'y connais pas trop, et je génére un fichier texte qui est utilisé ensuite dans un .bat

    J'ai mis une fonction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set oShell = CreateObject("WScript.Shell")
    oShell.Run "run.bat"
    Il me fait une erreur si je ne mets pas le chemin complet, mais même si je le mets, il considère que le répertoire d'exécution est : C:\Mes Documents\blabla

    Or je le lance d'un de mes répertoires personnalisés.
    Comment faire pour lancer un .bat depuis le répertoire courant, en considérant que le répertoire courant est celui qui doit être utilisé (mon .bat lance un .exe qui est dans le répertoire courant et qui sera amené à être utilisé par plusieurs utilisateurs, je ne peux pas ni forcer l'endroit où il est stocké ni leur demander de spécifier à chaque exécution de ma macro de le spécifier, je ne vois pas trop comment faire...

    Si vous avez des éclaircissements à m'apporter merci d'avance

  2. #2
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut
    bonjour linio

    Je ne vois pas trop mais l'execution de prg (.bat) sous dos est plus compliqué que l'on ne croit

    Je te conseille l'action suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    mempath = thisworkbooks.path
    chdir "C:\chemindetonbatch"
    ' tu lances ton batch
    chdir mempath
    bonne soirée

  3. #3
    Membre averti Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Points : 332
    Points
    332
    Par défaut
    Merci beaucoup c'est exactement ce qu'il me fallait.

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

Discussions similaires

  1. exemple d'execution d'un .bat dans bodi XIR3
    Par mdenier dans le forum Alimentation
    Réponses: 1
    Dernier message: 31/07/2008, 11h34
  2. Executer un fichier .bat dans excel
    Par irouni dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/01/2008, 10h47
  3. Réponses: 2
    Dernier message: 12/04/2007, 14h00
  4. [Débutant]Spool dans le repertoire courant du Script
    Par cyrille2k5 dans le forum Oracle
    Réponses: 8
    Dernier message: 15/06/2006, 15h40
  5. Réponses: 4
    Dernier message: 08/06/2006, 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