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 :

[VB] Piloter Excel & lui faire afficher 1 message


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Points : 175
    Points
    175
    Par défaut [VB] Piloter Excel & lui faire afficher 1 message
    Bonjour,

    Je réalise 1 utilitaire en VB qui pilote Excel (ouverture document, import de données et message de fin).
    L'utilitaire est masqué car il est appelé par une autre appli dont le langage ne permets pas ce genre d'opération.

    Le problème, c'est que le MSGBOX du message de fin fait apparaitre l'utilitaire dans la barre des taches.
    Ne serait -il pas possible de l'afficher par Excel ?
    J'ai essayé MonXL.MSGBOX(message)...mais ça plante.
    ...alors que MonXL.InputBox(message) fonctionne.

    qq saurait-il comment afficher 1 message sans rendre l'application visible, ou par l'intermediaire d'Excel ?

    merci.

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    ? tu peu peu-être créer une macro dans le document excel ouvert puis l'éxécuter par :


  3. #3
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Points : 175
    Points
    175
    Par défaut
    c'est pas moi qui crée les XLS : il faut que ça marche avec n'importe quel XLS.
    Sauf s'il est possible de créer la macro en VB et de la détruire aprés ?
    qq sait-il faire cela ?

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    et si au lieu d'utiliser VB6 ... tu passerai directement par la création d'une macro Excel ... qui effectue ton traitement .... et peu donc être visible...

  5. #5
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Points : 175
    Points
    175
    Par défaut
    le but de cet utilitaire c'est de traiter un document Excel qui n'est pas créé par moi et d'yn incorporer des données...je ne sais pas créer une macro Excel depuis VB...

  6. #6
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    ce que je te proposai dans mon message précédent, c'est d'oublier ton utilitaire VB6... et le remplacer par une macro Excel...


    sinon voir exemple de création macro:
    http://www.developpez.net/forums/vie...tlines&start=6

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Hello,
    Comme l'adresse que t'a donné bbil ne donne "que la réponse", et juste pour info, je te mets la question posée.

    http://www.developpez.net/forums/vie...678912#2678912

    A+

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/04/2015, 18h06
  2. Réponses: 7
    Dernier message: 17/01/2007, 09h37
  3. Faire afficher progressivement du texte
    Par simone.51 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/07/2005, 11h28
  4. [Reports 6i] Faire afficher une alerte.
    Par macben dans le forum Reports
    Réponses: 3
    Dernier message: 15/02/2005, 10h47
  5. ClassWizard --> comment lui faire reconnaitre mes classes
    Par bigboomshakala dans le forum MFC
    Réponses: 6
    Dernier message: 06/05/2004, 10h50

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