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 :

Lancer un .bat


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Points : 18
    Points
    18
    Par défaut Lancer un .bat
    Bonjour,

    Je voudrais lancer un .bat dans un programme vba.
    J'ai bien trouvé quelques commandes comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell ("command.com /C C:\titti\toto\bb.bat")
    mais j'ai l'impression que le .bat ne fonctionne pas.
    Faut-il s'assurer de prérequis dans la macro?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut, si cela n'est pas déjà fait, de la lecture : Excel et Fichiers Batch : Passage de Paramètres

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 52
    Points : 18
    Points
    18
    Par défaut
    Bonjour à tous,

    Comme indiqué précédemment je n'arrive à exécuter mon .bat qui lancé manuellement fonctionne bien (pour info il s'agit de transférer un fichier sur un site sftp).
    Je suis sous windows serveur 2003 et il s'agit d'excel 2010.
    Mon programme vba calcule un fichier toutes les heures et je dois le mettre (toutes les heures) sur le site sftp.
    Donc je cherche, dans ma macro, à lancer le .bat.

    Avec ce type de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "C:\Temp\Test.bat"
    la macro s'arrête avec une "erreur d'exécution 5"

    Avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "cmd.exe /k cd " & "D:\DATA\Commun\Site Internet\Stock_dispo\" & "&&FTP.bat"
    J'ai dans la fenêtre DOS :
    'FTP.bat' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes

    Merci de votre aide

  4. #4
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 677
    Points
    18 677
    Par défaut



    Bonjour, bonjour !

    Le fichier .bat fonctionne peut-être manuellement mais il n'est pas seul dans la commande Shell !

    Commencer par vérifier manuellement si la commande fonctionne ou modifier le fichier .bat et le lancer seul …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

Discussions similaires

  1. lancer un .bat et cacher la fenetre dos
    Par peppena dans le forum Scripts/Batch
    Réponses: 28
    Dernier message: 06/07/2019, 14h42
  2. [Système] lancer un .bat depuis php
    Par Invité dans le forum Langage
    Réponses: 18
    Dernier message: 05/07/2006, 17h11
  3. Lancer un .bat :/
    Par P@T@p!Zz@ dans le forum C
    Réponses: 13
    Dernier message: 04/07/2006, 16h41
  4. lancer un .bat depuis un script python
    Par manu.c dans le forum Général Python
    Réponses: 9
    Dernier message: 02/05/2006, 14h41
  5. [Système] lancer un .bat en PHP
    Par valal dans le forum Langage
    Réponses: 5
    Dernier message: 20/10/2005, 11h40

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