Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Créer un bouton dynamiquement dans une feuille + lui affecter une fonction
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour,
Je souhaite créer dynamiquement (dans du code VB) un bouton dans une feuille Excel et lui affecter un événement. De plus je veux pouvoir positionner ce bouton dans la feuille.
Si quelqu'un a du code qui traine....
Merci.
Re : Créer un bouton dynamiquement dans une feuille + lui affecter une fonction
Impecable, cela marche bien. Merci.
Autre question. Je souhaite positionner mon bouton dans ma feuille Excel. La méthode Add prend des points en paramètre. Est il possible de lui indiquer plutot un numéro de ligne ? Y-a-t-il une relation ligne <-> nombre de points ?
Merci.
Re : Créer un bouton dynamiquement dans une feuille + lui affecter une fonction
J'ai le code suivant
With ThisWorkbook.Worksheets(param_phase)
With .Buttons.Add(432, 26.4, 81, 25.2)
.Characters.Text = "Afficher le formulaire " & nomFormulaire
With .Font
.Name = "Arial"
.FontStyle = "Gras italique"
.Size = 10
.ColorIndex = 3
End With
.OnAction = "Toto"
End With
End With
Si j'ai bien compris l'affectation de la macro au bouton se fait par l'instruction :
Re : Créer un bouton dynamiquement dans une feuille + lui affecter une fonction
Bonjour,
Apparamment il faut que la macro appelée par le bouton se trouve dans un module pour que le message d'erreur disparaisse.
J'ai l'impression que le fait de mettre la macro dans un module la rend accessible partout dans le code.
Frédéric.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD