Cela s'adressait à riaolle mais comme tout est déjà expliqué dans l'aide VBA interne, il suffit de la consulter !
En utilisant juste le vrai nom du bouton ou encore son index …
Version imprimable
Cela s'adressait à riaolle mais comme tout est déjà expliqué dans l'aide VBA interne, il suffit de la consulter !
En utilisant juste le vrai nom du bouton ou encore son index …
J'ai mis le vrai nom du bouton mais ça ne marche quand même pas.
@Marc_L : oui, c'est vrai .:mrgreen: .. J'ai travaillé à partir d'un code obtenu par enregistreur de macro, mais je n'ai pas assez bien travaillé ;)
@aguerriera : hmm, je ne sais plus comment t'aider, là. Si ce n'est que je tiens à soulever que dans un des tes messages ton bouton s'appelle CommandButton7, puis dans l'autre il s'appelle Bouton 7. Alors es-tu vraiment sûr du nom du bouton?
Code:Sheets("SOMMAIRE").Shapes("Bouton7").Visible = False
Évidemment le nom n'est pas le bon ‼ Sinon cela fonctionnerait …
Et avec deux neurones, ce n'est pas difficile de le trouver à coup sûr !
Soit via Caller - il suffit de lire l'aide VBA interne - ou encore
juste activer l'Enregistreur de macro puis sélectionner le bouton, c'est tout … :roll:
Le nom affiché côté Excel est le nom converti dans la langue locale de la version
mais faut-il encore rappeler en interne tout est en anglais même avec Excel en français !
riaolle, je n'ai pas dit que c'était faux car c'est la seule méthode dans le cas de plusieurs objets Shape
mais pour un seul l'écriture peut donc être simplifiée …