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

WinDev Discussion :

Lancer une macro en mode silencieux


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Lancer une macro en mode silencieux
    Bonjour,

    Dans le cadre d'un développement, je dois appeler une macro Excel via Windev.
    La macro en question n'est pas développée par moi mais par un prestataire de notre client. Et il s'avère qu'elle contient des MsgBox... x__X

    Est-il possible de faire un appel à une macro en mode "silencieux", qui ignorerait ces MsgBox et permettrait l'exécution de la macro sans blocage ?

    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    XL est un objet OLE "Excel.Application"
    XL>>Visible=OLEFaux
    XL>>Workbooks>>Open(MonFichierExcel)
    XL>>Run (LaMacro)
    ...

  2. #2
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    Salut à toi,

    Premièrement ton problème n'a rien à voir avec WinDev vu que c'est un problème purement de VBA

    Mais bon, ma recherche google (10s) m'a permis de trouver ça :
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DisplayAlerts = False
    donc en WLangage, je dirais :
    Code WLangage : Sélectionner tout - Visualiser dans une fenêtre à part
    XL>>DisplayAlerts = Faux


    Attention, je ne l'ai pas testé, mais je dirais que ça se tient...

  3. #3
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Bonjour

    Mettre DisplayAlerts à False sert à désactiver les alertes (messages d'enregistrement, de comptatibilité, etc ...)

    Mais ça ne désactivera pas les MsgBox qui ne sont pas des alertes

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/03/2011, 09h16
  2. [XL-2007] Comment lancer une macro en mode pas à pas?
    Par mobiclick dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/12/2009, 08h44
  3. Lancer une macro PPT à partir d'Excel
    Par Rabah dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/10/2005, 17h23
  4. lancer une macro Access
    Par xmarabout dans le forum ASP
    Réponses: 1
    Dernier message: 26/09/2005, 13h03
  5. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 12h15

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