Re : Protection bouton VBA
Vous pouvez quand même faire ça: onglet développeur, Insérer, et cliquer sur la 1ère icône de la rubrique Contrôles ActiveX, vous implantez le bouton puis vous cliquez deux fois dessus pour mettre votre affichage d'UserForm dans la procédure associée au bouton.
Cliquez sur Propriétés pour changer le texte ou la couleur etc.