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 :

Execute une pause dans un Shell?


Sujet :

Macros et VBA Excel

  1. #1
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 193
    Par défaut Execute une pause dans un Shell?
    Bonjour,

    J'ai un macro qui execute un .bat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    db_load.exe %1
    Pause
    J'aurai aimé m'en passé pour ne pas devoir installer ce fichier .bat sur les différent postes
    J'ai utilisé la command Shell pour lancer db_load.exe mais des que l'exe à terminer son process la boite dos se ferme, ce qui empeche de voir les traces et les erreurs éventuelles lors de l'execution de l'exe...

    Connaisser-vous un moyen pour effectuer l'appel à mon exe et une Pause sans passer par un fichier bat?

  2. #2
    Membre Expert 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 : 63
    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
    Par défaut
    Bonjour benoit

    à la derniere ligne de ton batch (.bat) ajoute le mot pause

    si tu tapes help en command DOS, il t'affiche tous les mot cles utilisables dans un batch

    salutations

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 193
    Par défaut
    Le but est de se passer du batch pour rendre le fichier excel autonome


    Donc j'aimerai trouver un moyen à partir de ma macro d'executer l'exe et de faire une "Pause" sans devoir passer par le fichier batch pour ne pas avoir deux fichier...

  4. #4
    Membre Expert 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 : 63
    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
    Par défaut
    desole, j'ai cherché mais je n'ai pas trouvé

    Sinon tu as une autre possibilité

    Ta macro crée ton batch

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    open "c:\windows\lance.bat" for output as #1
    print #1 "db_load %1"
    print #1 "pause"
    close #1
    cordialement

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 193
    Par défaut
    Je pense que je vais utiliser cette solution

    Même si ce n'est pas la plus jolie au moins ca fonctionne

    Merci de ton aide et du temps que tu m'as consacré

Discussions similaires

  1. Mettre une pause dans l'execution
    Par lessoy dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 17/04/2007, 13h14
  2. Faire une pause dans le programme
    Par shinobi dans le forum Access
    Réponses: 6
    Dernier message: 13/06/2005, 16h37
  3. Dbgrid Executer une procedure dans un déplacement de ligne
    Par Morisse dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/05/2005, 07h01
  4. [MFC] Faire une pause dans un thread
    Par Kevgeii dans le forum MFC
    Réponses: 3
    Dernier message: 21/02/2005, 11h49
  5. Marquer une pause dans une procédure stockée
    Par PéPénet dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/11/2003, 10h42

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