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 :

code pour un Command Button


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut code pour un Command Button
    Bonsoir a tous,

    J'ai un petit souci car avec la version d'Excel que j'ai, quand je cree un Command Button, la fenetre qui permet d'affecter directement une macro ne s'affiche pas. J'edite alors le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
     
    End Sub
    Il faut que j'intercale une ligne pour appeler et executer ma macro mais je ne sais pas comment faire !

    Merci pour votre aide et votre indulgence

    Alex

  2. #2
    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
    Par défaut
    Si tu prends un bouton de la boîte à outils contrôles, deux clics sur le bouton en mode création permettent d'accéder à
    Private Sub CommandButton1_Click()

    End Sub
    Ce code se trouve dans la feuille de code de la feuille de calculs.
    Par contre, la macro doit être placée dans un module standard.
    Pour l'appeler, tu mets simplement son nom. Si des paramètres sont à passer, tu les ajoutes en les séparant avec une virgule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
        LaMacroQui SertARien 32, "oui"
    End Sub
    et ds le module standard
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub LaMacroQui SertARien(NbreDeDents As Integer, Affirmatif As String)
    If MsgBox("Tu as bien " & NbreDeDents & " dents ?", vbYesNo, "") = vbYes Then _
    MsgBox "Alors " & Affirmatif & ", tu as toutes tes dents !"
    End Sub
    j'ai honte !

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 6
    Par défaut
    merci beaucoup ! Ca marche nickel
    Alex

  4. #4
    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
    Par défaut
    En bas de cette fenêtre, tu as un tas de boutons... Tu en choisis un pour dire que c'est résolu comme ça on saura que ton pb est résolu

Discussions similaires

  1. Code qui ne fonctionne qu'avec un command button
    Par Usgpa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/07/2010, 15h56
  2. [Débutant] Code pour un button group
    Par tchabalabala dans le forum Interfaces Graphiques
    Réponses: 20
    Dernier message: 07/05/2009, 17h02
  3. les codes du visual basic pour certaines commandes
    Par morbitou dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/07/2007, 10h23
  4. [C] code pour executer une commande shell
    Par waldoun dans le forum Linux
    Réponses: 3
    Dernier message: 05/05/2007, 22h41
  5. code pour interbase 6.0 et 6.5 de generateur
    Par tripper.dim dans le forum InterBase
    Réponses: 4
    Dernier message: 01/07/2002, 11h29

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