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 :

shell cmd bat renvoi une erreur depuis début avril 2019 [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut shell cmd bat renvoi une erreur depuis début avril 2019
    Bonjour,

    J'avais un code qui fonctionnait sans problème depuis 2 ans sous Excel 2013 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "cmd /c A:\Import\Import.bat"
    ce code permet d'importer des fichiers dans une base de données.

    Depuis lundi 1er avril 2019 (ce n'est pas une blague), j'ai un message d'erreur lors du lancement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur d'exécution '5': Argument ou appel de procédure incorrect.
    Si je lance le bat depuis un cmd cela passe sans problème. J'ai bien accès au répertoire qu'il faut. si je met le .bat sur mon bureau j'ai le même message d'erreur.

    J'ai vu qu'il y avait eu des mises a jour de sécurité d'office dernièrement, j'ai peur que ce soit ca mais je ne sais pas comment faire autrement pour lancer mon .bat.

    EDIT: je précise que si je lance la commande suivante cela fonctionne:

    Si quelqu'un a une idée, je suis preneur cela fait 10 jours que je galère.

    merci,

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Terim Voir le message
    EDIT: je précise que si je lance la commande suivante cela fonctionne:
    Essaye plutôt Shell "cmd"

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    en effet j'ai la meme erreur: Argument ou appel de procédure incorrect. J'ai vu que les mises a jour d'office récente étaient liés au lancement de scripts. J'imagine que c'est lié mais je ne trouve rien nulle part. Je suis peut etre trop a jour sur office

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    1) Que se passse-t-il en écrivant directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "A:\Import\Import.bat"
    ?
    2) cette machine est-elle la tienne ou celle d'une société ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    Bonjour unparia,

    1) j'ai le meme message d'erreur si j'enleve le cmd /c

    2) il s'agit de la machine de mon entreprise mais j'ai les droits d'admin dessus et notre prestataire n'a fait aucun changement.

    merci

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Demande au responsable informatique ce qu'il a fait en ce qui concerne la variable d'environnement
    Il est seul à le savoir.

  7. #7
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Terim Voir le message
    en effet j'ai la meme erreur: Argument ou appel de procédure incorrect.
    Dans Windows, quand tu cliques sur Démarrer et que tu tapes "cmd" dans le champ de commande, que se passe-t-il ?
    Est-ce que Windows trouve la fenêtre de commande sans qu'on ait besoin de lui indiquer le chemin ?

    Si ça ne fonctionne pas, c'est que le problème n'a aucun rapport avec Excel.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    Si je tape cmd ca m'ouvre bien l'invit de commande, aucun probleme de ce coté la.

  9. #9
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Si Windows lance cmd mais que VBA ne peut pas le lancer, je ne vois qu'un problème de droits.
    Mais là, ça rentre dans un domaine qui s'est beaucoup complexifié ces dernières années et auquel j'ai renoncé de comprendre à l'époque de la sortie de WinXP (c'est dire si je ne suis plus au jus).

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

Discussions similaires

  1. ferror renvoie une erreur de segmentation
    Par Deallyra dans le forum Débuter
    Réponses: 7
    Dernier message: 01/12/2008, 09h19
  2. fsockopen en mode SSL renvoie une erreur
    Par joboy84 dans le forum Langage
    Réponses: 1
    Dernier message: 11/06/2008, 19h43
  3. [PHPMailer] N'envoie pas d'e-mail ou renvoie une erreur
    Par stanko77 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 11/07/2007, 21h31
  4. [JVCL] install.bat de JCL renvoie une erreur
    Par Gaadek dans le forum Delphi
    Réponses: 3
    Dernier message: 08/06/2007, 16h56
  5. Requete sql vers ORACLE qui renvoi une erreur
    Par lilou77 dans le forum Oracle
    Réponses: 7
    Dernier message: 29/01/2007, 10h52

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