ticrain
Messages postés178Date d'inscriptionjeudi 15 mars 2007StatutMembreDernière intervention 2 janvier 2015
-
13 avril 2007 à 14:00
ticrain
Messages postés178Date d'inscriptionjeudi 15 mars 2007StatutMembreDernière intervention 2 janvier 2015
-
14 avril 2007 à 21:27
Bonjour les enfants, voilà j'aimerai créer si c'est possible des commandbutton "personnalisés". Rappelons que les formes des commandbuttons sont de forme rectangulaire, est t-il possible de créer ses propres commandbutton ? (cercle, trapèze, forme quelconque...). Merci beaucoup.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 14 avril 2007 à 20:44
Si tu mets un bouton standard (outils Visual Basic) sur une feuille, il y aura différents événements et propriétés reliés à ce contrôle. Disons que tu veux afficher un UserForm. Tu devras utiliser
Sub Command1_Click()
UserForm1.show
Si tu mets une Shape quelconque (contrôles Formulaire ou Outils Dessin), tu peux lui affecter une macro. Donc, dans le code de la feuille ou dans un module, tu crées une procédure (ou macro) que tu peux appeller comme tu veux
Sub MaProc()
UserForm1.show
Est-ce plus clair ?
Une macro est, par définition, une série de procédures... donc du code... créé ou non par l'enregistreur de macro.
ticrain
Messages postés178Date d'inscriptionjeudi 15 mars 2007StatutMembreDernière intervention 2 janvier 2015 13 avril 2007 à 14:17
Bonjour Jrivet
Je te rappel pour information que je suis sous VBA excel 2007 chose "importante" que j'ai oublié de justifier. Comment doit-je proceder, je débute en VBA merci.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 13 avril 2007 à 19:17
Sous Excel, sur une feuille, tu peux utiliser une panoplie de formes en allant dans la boîte à outils "Dessin".
Si c'est pour mettre sur un UserForm, tu dois ajouter des contrôles en allant dans "Contrôles supplémentaires" en cliquant droit sur la boîte d'outils. Tous les contrôles disponibles devraient y être, mais tu ne pourras pas tous les utiliser...
Si tu veux créer tes propres contrôles, ça te prendrait VB6 et non VBA pour créer des OCX (contrôle ActiveX). Mais sache que ces contrôles ne pourront pas être utilisés chez d'autres utilisateurs s'ils n'ont pas aussi ces contrôles et qu'ils soient enregistrés dans leur base de registre.
ticrain
Messages postés178Date d'inscriptionjeudi 15 mars 2007StatutMembreDernière intervention 2 janvier 2015 13 avril 2007 à 19:21
Merci pour ta réponse mais quand tu dessine une forme quelconque sur une feuille excel tu ne peut pas lui ajouté de code seulement lui associer une macro! moi je veux ajouté du code à une forme tu sais comment faire? merci pour ta réponse