faire apparaitre/disparaitre un bouton en cliquant sur un autre bouton via VBA

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 !

tony3901

XLDnaute Nouveau
Bonjour,

je viens de terminer un programme permettant de générer automatiquement des emplois du temps sur un classeur excel.
j'ai soumis ce programme aux utilisateurs et ils m'ont fait part de leurs remarques afin que j'optimise la fonctionnalité

un premier retour provient du formulaire. en effet, dans ce programme, j'ai un bouton "modifier" qui me permet d'ouvrir un formulaire, qui lui me permet d'apporter des modifications telles "supprimer des feuilles, les copier, en ajouter etc..."
cependant, l'ouverture de ce formulaire bloque l'accès à la feuille, et je dois donc quitter le formulaire pour pouvoir intervenir directement sur la feuille voire naviguer dans le classeur (saisir des données dans les cellules, changer des couleurs etc...) ce qui est relativement lourd.

Ma question est la suivante :
1- existe-t-il un paramètre me permettant d'éviter de fermer le formulaire pour pouvoir intervenir sur la feuille du classeur?
la solution que je cherche est alors la suivante, mais j'ai une erreur 'objet requis" lorsque je clique sur le bouton :
je souhaite afficher/cacher de nouveaux boutons directement sur la feuille de calcul, en cliquant sur le bouton "modifier" sans passer par un formulaire.
exemple :

sub modifier_click()

if bouton2.visible = false then
bouton2.visible=true
else
bouton2.visible = false
end if
end sub

jsp avoir été assez clair et merci d'avance!
 
Re : faire apparaitre/disparaitre un bouton en cliquant sur un autre bouton via VBA

Bonjour Tony et bienvenu, bonjour le forum,

Non pas vraiment très clair... Enfin pour moi ! Mais je n'ai qu'un seul neurone...

Pour pourvoir travailler sur un onglet avec une Userform ouverte il faut l'afficher en mode modal :
Code:
UserForm1.Show (0)
Sinon pour afficher/masquer un bouton à partir d'un autre bouton ton code est correct. On peut simplifier comme ça :
Code:
sub modifier_click()
bouton2.visible = IIf(bouton2.visible = true, False, True)
end sub
 
- 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

Discussions similaires

Réponses
4
Affichages
243
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
174
Réponses
3
Affichages
298
Retour