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 :

[VBA-E] lancer un programme VB à partir d'un bouton


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut [VBA-E] lancer un programme VB à partir d'un bouton
    Bonjour,

    J'aimerais lancer mon programme VB quand l'utilsateur clique sur un bouton dans la feuille Excel.

    Comment faire ?

    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 038
    Points
    20 038
    Par défaut
    ton programme VB c'est un .exe ? ... utilise shell...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    Non ce n'est pas un .exe

    En fait j'ai programmé dans Microsoft Visual Basic, et quand je veux exécuter mon programme, je clique sur "play" dans la barre d'outils. J'aimerais également le lancer depuis un bouton dans la feuille excel...

  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 038
    Points
    20 038
    Par défaut
    ben si c'est du visual basic ( ? VB6?) tu peu "compiler" le programme et créer un .exe !!


    - Sinon si c'est du VBA dans Excel ... tu peu lancer une macro en rajoutant par exemple une barre d'outils, un clic du bouton droit sur les barres d'outils en haut de l'écran , puis personnaliser , Onglet commande, Macro.. et tu rajoute un bouton.. dans barre existante ou nouvelle barre..

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    C'est bien du VBA dans Excel, mais je ne comprends pas ton exliquation.

    J'ai déjà créé un bouton dans ma feuille excel, et en cliquant dessus, je voudrais lancer mon programme.

  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 038
    Points
    20 038
    Par défaut
    en fait j'ai voulu t'expliquer comment rajoute un bouton dans barre de menu...

    sinon pour un bouton dans la feuille 2 possibilitées:

    1. tu as créé le bouton depuis la boite à outils Contrôles..


    lorsque tu clique avec bouton droit sur bouton choisi Visualiser le code puis rajoute le code
    (maMacro étant le nom de ta macro ..(lol))



    2. tu as créé le bouton depuis la boite à outils Formulaire..


    lorsque tu clique avec bouton droit sur bouton choisi affecter un macro .. puis choisi MaMacro dans la liste des macros...

  7. #7
    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 038
    Points
    20 038
    Par défaut
    ouskel'n'or : c'est écri :
    Citation Envoyé par yaya54
    C'est bien du VBA dans Excel, mais je ne comprends pas ton exliquation..

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    Quand je veux affecter une macro à mon bouton, y'a rien dans la liste qui apparait.

    C'est bien du code programmé sous excel via ALT+F11 que je veux exécuter

  9. #9
    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 038
    Points
    20 038
    Par défaut
    et aprés avoir fait altF11 ... tu la mis ou ton code...., montre nous aussi comment et déclaré ta procédure ...

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    On voit ça lundi, là c'est Week end !

  11. #11
    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
    Désolé, bbil, j'avais sauté à ta réponse...
    Désolé yaya54...
    Où en es-tu ?
    Donc, si je résume ce qu'on sait : le bouton est dans une feuille de calcul
    Où as-tu mis le code de ta macro ? Dans le code de la feuille de calcul ou dans un module créé depuis l'éditeur Visual Basic ?

    A+

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut


    Alors voilà... J'aimerais à partir de mon bouton Excel, lancer mon code comme si je le faisais en appuyant sur F5 à cette endroit...

  13. #13
    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 038
    Points
    20 038
    Par défaut
    derriére ton bouton Excel... ( tu nous à pas dit de qu'elle barre d'outils tu la pris )
    met le code


  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    je l'ai pris de la barre d'outils formulaires mais je peux le changer c'est pas un soucis

  15. #15
    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 038
    Points
    20 038
    Par défaut
    si tu la pris de la barre d'outils formulaire il te fau d'abords créer une macro ... tu met le code suivant dans un module

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     Sub Depart()
      UserForm1.Show
    End Sub
    puis tu n'as plus qu'as affecter la procédure Depart à ton bouton ( clic droit...)

  16. #16
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    Merci nickel !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/03/2012, 11h10
  2. Lancer plusieurs programmes SAS à partir d'un seul programme.
    Par marion.bouilly dans le forum Débutez
    Réponses: 3
    Dernier message: 09/05/2011, 16h29
  3. lancer un serveur a partir d'un bouton
    Par M E H D I dans le forum NetBeans
    Réponses: 9
    Dernier message: 13/04/2009, 12h16
  4. lancer un programme (.exe) à partir du navigateur
    Par yacin dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 16/12/2008, 18h13
  5. Lancer un programme C++ à partir de MATLAB
    Par insa59 dans le forum MATLAB
    Réponses: 1
    Dernier message: 20/09/2007, 15h11

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