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 :

Créer un CommandButton en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Août 2005
    Messages : 96
    Par défaut Créer un CommandButton en VBA
    Bonjour,

    je cherche comment créer un objet commandbutton en VBA et lui attribuer :
    - Name
    - Caption
    - Image
    - Macro

    tous les exemples trouvés actuellement concernent les bouton Forms, hors j'ai besoin d'un bouton auquel attribuer une image. (j'ai donc besoin du bouton de la boite à outils contrôle)

    J'espère que vous pourrez m'aider, merci d'avance

  2. #2
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    Tu peut appeler un USER FORM avec ton bouton afin de pouvoir gérer le reste non?

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Août 2005
    Messages : 96
    Par défaut
    Le but est de placer les boutons dans une feuille excel, pas dans un userform.
    ces boutons permettrons par la suite d'activer des évènements et de changer leur état (couleur, caption, etc...)

  4. #4
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 33
    Par défaut
    Salut,

    tu peux le faire avec la commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Worksheets(x).Shapes.AddOLEObject Left:=y, Top:=z, _
        Width:= xy, Height:=yz, _
        ClassType:="Forms.CommandButton.1"
    les x etc.. a toi devoir sur quel feuille et la position et la dimension du command button.

    pour le reste tu peux jouer sur les proprités...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CommandButton1.Caption = "coyote90"
    CommandButton1.Picture = LoadPicture(chemin)
    CommandButton1.Name = "xyz"
    etc

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Août 2005
    Messages : 96
    Par défaut
    merci

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

Discussions similaires

  1. créer evenement onerror par VBA
    Par cbleas dans le forum Access
    Réponses: 3
    Dernier message: 02/12/2006, 13h59
  2. Créer un PDF en VBA sous Excel
    Par chasseur37 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/10/2006, 10h03
  3. Créer un état en VBA (avec des paramètres)
    Par kissmytoe dans le forum Access
    Réponses: 7
    Dernier message: 09/03/2006, 16h10
  4. Créer une table en VBA ?
    Par nicburger dans le forum Access
    Réponses: 11
    Dernier message: 16/02/2005, 15h15
  5. Créer un formulaire avec VBA ?
    Par Jean Bonnisme dans le forum VBA Access
    Réponses: 3
    Dernier message: 14/10/2004, 10h40

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