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 :

Associer une macro à un bouton


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut Associer une macro à un bouton
    Bonjour,

    j'ai fait une macro PERSONAL.XLSB!maMacro qui parcours une colonne de date et qui sélectionne les lignes quand la date est comprise entre deux autres dates. Cette macro fonctionne très bien. Je voudrais l'associer à un bouton. J'ai copier le code de ma macro et je l'ai collé dans Private Sub CommandButton_Click(). Là y'a un bug quand je l'exécute. Ça me réponds : "incompatibilté de type" sur la colonne date.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If DateValue(Cells(i, 2).Value) >= dateDebut And DateValue(Cells(i, 2).Value) <= dateFin Then
    Pourriez-vous m'aider à résoudre ce problème, svp?

    Merci d'avance.


    PS : Ça aurait été plus simple si j'avais pu faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub CommandButton_Click()
     
        PERSONAL.XLSB!maMacro ''' ou maMacro
     
    End Sub

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    La solution la plus simple est de placer ce bouton comme nouvelle icone dans la barre d'outils à accès rapide.
    Clic droit sur le ruban > Personnaliser la barre d'outils à accès rapide > Catégorie : Macro > Sélectionner la macro concernée dans la liste de gauche > Ajouter > Sélectionner la macro dans la liste de droite > Modifier > Donner un nom et une icone > Ok > Ok

    Il est presque aussi simple de l'ajouter en tant que nouvelle icone d'un ruban ou de créer un nouveau ruban de macros perso.

    Autre solution tout aussi simple : lié la macro à une forme dans la feuille.
    Commencer par créer une forme qui servira de bouton (ovale, rectangle, etc.) avec Insertion > Forme
    Clic droit sur la forme > Affecter une macro.
    Et ta forme devient un bouton qui lance la macro.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut
    La première méthode, je la connais et je l'utilise. J'ai testé avec la Form, ça marche. Mais je viens de comprendre mon erreur. Dans "Développeur", il faut insérer le bouton dans "Contrôles de Formulaire" et non pas dans "Contrôles ActiveX"

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

Discussions similaires

  1. [XL-2010] Générer un bouton et lui associer une macro à l'aide d'un code vba
    Par chrisaxel dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/09/2016, 11h32
  2. [XL-2010] Associer une macro à un bouton ?
    Par [ZiP] dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/01/2014, 10h09
  3. [XL-2003] création d'un TCD en cliquant sur un bouton associé à une macro
    Par saou85 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 03/11/2010, 01h00
  4. [VBA Excel] Associer N macros à N boutons suite à un événement
    Par Vorillyan dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 24/11/2006, 08h46
  5. [VBA-E] Associer une macro à une cellule
    Par cwain dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/04/2006, 13h50

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