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 :

Excel en mode silencieux pour automatisation JENKINS [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Août 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 94
    Par défaut Excel en mode silencieux pour automatisation JENKINS
    Bonjour,

    Je suis en train d'automatiser des lancements de Macro Excel sous Jenkins, donc je lance EXCEL en ligne de commande.
    Seulement, il m'affiche quand même une IHM et ça bloque JENKINS.
    Quelqu'un sait le lancer en totalement silencieux afin que JENKINS soit pas bloquer?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    avec JENKINS tu lance Ficher VBSCRIPT en ligne de commande!
    Code Fichier.vbs : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim XLS
    Dim Wb
    set XLS = creatobject("Excel.application")
    XLS.visible = false
    set wb = XLS.Workbooks.Open("C:\XLS.XLS")
    wb.Application.Run "MyMacro"
    wb.Close false
    XLS.Quit
    set wb = Nothing
    set XLS = Nothing
    Seulement, il m'affiche quand même une IHM et ça bloque JENKINS.
    tu as un IHM qui se lance sur la méthode open?

  3. #3
    Membre actif
    Inscrit en
    Août 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 94
    Par défaut
    Et si on veut passer des paramètres?

  4. #4
    Invité
    Invité(e)
    Par défaut
    c'est possible mais de mémoire...
    je regarde dans mes archives, sans conviction je te l'avoue, mais sur Google sans problème!

    Edit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim oArgs
    Set oArgs=WScript.Arguments ' tableau d'arguments
    WScript.Echo oArgs.Count ' nombre d'argument transmis
    WScript.Echo oArgs(0) ' premier argument
    WScript.Echo oArgs(1) ' second argument
    Dernière modification par Invité ; 26/08/2015 à 16h32.

  5. #5
    Membre actif
    Inscrit en
    Août 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 94
    Par défaut
    En fait, je lance excel comme ça en ligne de commande :
    EXCEL /cmd/m<MACRO1>/m<MACRO2> /r "FICHIER.xlsm" /e

    Et je voudrais faire la même chose avec vbs, car j'analyse la ligne de la commande dans la fonction Workbook_Open

    Une idée?

  6. #6
    Invité
    Invité(e)
    Par défaut
    devrait ressembler à qq chose comme ça, à la syntaxe excat près
    Code Ligne de commande : Sélectionner tout - Visualiser dans une fenêtre à part
    Fichier.vbs 'MACRO1' MACRO2'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Dim oArgs
    Set oArgs=WScript.Arguments ' tableau d'arguments
    'WScript.Echo oArgs.Count ' nombre d'argument transmis
    'WScript.Echo oArgs(0) ' premier argument
    'WScript.Echo oArgs(1) ' second argument
    Dim XLS
    Dim Wb
    set XLS = creatobject("Excel.application")
    XLS.visible = false
    set wb = XLS.Workbooks.Open("C:\XLS.XLS")
    wb.Application.Run oArgs(0)
    wb.Application.Run oArgs(1)
    wb.Close false
    XLS.Quit
    set wb = Nothing
    set XLS = Nothing

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

Discussions similaires

  1. [XL-2010] Aide pour automatisation fichier Excel
    Par Jeremy992 dans le forum Excel
    Réponses: 5
    Dernier message: 18/06/2014, 18h51
  2. Réponses: 0
    Dernier message: 21/03/2011, 09h16
  3. Macro pour automatiser liens excel access
    Par dim02 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/11/2009, 15h43
  4. macro pour automatiser tableau excel
    Par kameylia dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/05/2008, 00h03
  5. [VBA-E] Appel macro Access depuis Excel en mode silencieux
    Par lordkoko dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2006, 10h12

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