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 :

creer bouton en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 36
    Par défaut creer bouton en vba
    Bonjour, j'aimerais pouvoir créer un bouton en vba et ainsi exécuter une partie de mon code si on clique sur ce bouton , est ce possible ? Merci d'avance !

  2. #2
    Membre très actif
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Bonjour,

    Je pense que tu vas devoir être un peu plus précis.

    3 choses qui pourraient répondre à ta question :

    - Lors d'un clic sur un bouton, le code affecté à sa méthode _click() est exécuté, mais je pense que tu t'en doutais
    - Il est tout à fait possible de créer un bouton via vba (via du code), pour cela, il faut voir plus précisément controls.add
    - Il est possible d'écrire du code par du code, ce qui te permettra de créer la méthode _click() de ton bouton et d'y intégrer le code souhaité. Voir les méthodes du style " module("Module1").CodeModule.InsertLines 19, code "

    J'espère que ça t'aura aidé un peu,

    Cdt

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 36
    Par défaut
    Merci je vais me renseigner !

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 67
    Par défaut
    Bonjour,

    La plupart du temps quand je crée un bouton en VBA pour exécuter du code, je procède comme ceci :
    - Onglet Développeur -> Insérer
    - Dans la section Contrôle ActiveX, je sélectionne bouton de commande
    - Je clique à l'endroit où je souhaite faire apparaitre mon bouton sur ma feuille
    - J'active le mode Création, clic-droit puis visualiser le code.
    - Dans la Private Sub CommandButton1_Click, j'entre mon code ou alors le nom de la fonction a exécuter.

    Cordialement,

    Dylan.

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 36
    Par défaut
    Oui cependant j'aimerais que cela ce fasse en vba car j'aurais un bouton par page, en clair en fonction d'un nombre X cela creer X pages, et j'aimerais que dans ces pages il y es un bouton qui applique la meme macro pour chaque page

  6. #6
    Membre très actif
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Dans ce cas, il faut que tu fasses comme je l'ai expliqué plus haut :
    - Créer un bouton avec controls.add et y ajouter le code ensuite

  7. #7
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,

    en plus de la réponse de jeanmidudu, sur laquelle tu vas te renseigner, j'ajouterais, en fonction de ta réponse
    .... il y ait un bouton qui applique la meme macro pour chaque page
    , étudies en même temps les modules de classe adaptés aux controles
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

Discussions similaires

  1. creer bouton vba excel
    Par dianbobo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/08/2010, 17h06
  2. creer requete en VBA
    Par kirua2150 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 22/02/2007, 10h46
  3. creer bouton mobil
    Par yahi.jye dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/09/2006, 14h49
  4. [VBA-E]password dans un bouton en VBA
    Par richou dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 28/04/2006, 13h38
  5. Mettre une image sur bouton par VBA????
    Par electrosat03 dans le forum IHM
    Réponses: 3
    Dernier message: 17/02/2006, 01h54

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