Afficher / masquer un bouton

Bonjour tout le monde,

j'ai un bouton sur une feuille de calcul (contrôle de formulaire) attaché à une macro, tout ce qu'il y a de plus ordinaire.

Est-il possible, via un code vba de masquer ou d'afficher ce bouton?

sinon, autre possibilité, est-il possible de générer et de supprimer un bouton via un code vba?

J'ai bien trouvé comment créer un bouton avec une macro, mais le nom prêté au bouton est différent à chaque fois, du coup, pour demander à une macro de le supprimer, je suis embêté...

merci beaucoup par avance, car je n'ai pas trouvé mon bonheur sur les forums.

bonne journée à toutes et tous !

julien

non ben en fait c'est bon...

je mets la solution si ça intéresse quelqu'un...

lorsqu'on enregistre une macro pendant laquelle on génère un bouton (contrôle de formulaire), le paramettre du nom du bouton ne s'ajoute pas automatiquement, il faut donc rajouter la commande :

Selection.Name = "Nom du bouton"

    ActiveSheet.Buttons.Add(324, 179.25, 210.75, 62.25).Select
Selection.Name = "Nom du bouton"
    Selection.OnAction = "Macro rattachée"
    Selection.Characters.Text = "Texte apparaissant sur le bouton"
    With Selection.Characters(Start:=1, Length:=16).Font
        .Name = "Arial"
        .FontStyle = "Normal"
        .Size = 10
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
    End With

puis pour faire sauter le bouton, un simple :

ActiveSheet.Shapes.Range(Array("Nom du bouton")).Select
    Selection.Delete

et le tour est joué...

c'était pas bien compliqué finalement... comme souvent en fait !

Merci pour l'info !

Bonjour,

Sinon, tu peux aussi te contenter de masquer le bouton :

Worksheets("Feuil1").Shapes("Bouton 1").Visible = False

A+

ah yes super merci,

j'avais essayé avec hidden à la place de visible mais ça fonctionnait pas...

je vais plutot opter pour le masquage plutot que pour la génération/suppression, ça me parait moins plantable comme solution !

merci,

julien

Rechercher des sujets similaires à "afficher masquer bouton"