Bonjour
Je supppose que tu veux dire un onglet identique.
Il te suffit d'ouvrir mon fichier , Clic de droit sur l'onglet et visualiser le code.
Tu sélectionnes l'ensemble des macros , un copier , tu fait pareil pour ton onglet d'origine ( visualiser le code ) puis tu fais un collé des macros.
Puis tu vas dans Visual Basic Editor ( Outils/Macro/visual Basic editor) , un fois ta fenètre ouverte , tu glisse le module 1 vers ton fichier.
Il ne te reste plus qu'a crée un déroulant dans ta feuille ( boite à outils Contrôles) tu sélectionne déroulant et tu le glisses dans ta feuille.
Clic de droit sur le déroulant ; et visualiser le code.
Un macro s'est crée si le déroulant ne porte pas le Nom de ComboBox1.
si c'est le cas , tu recopies la macro ( sans le sub et le end sub dans la macro crée par ce nouveau déroulant.
Si le déroulant se nomme ComboBox1 tu n'as rien à faire.
Pour le bouton "tout afficher" tu prends un bouton de la boite à outil formulaire tu le glisse dans ta feuille , puis clic de droit et affecter une macro et tu lui affectes la macro ( ToutAfficher)
Ouf Plus facile à faire qu'a expliquer
Pour les formule voir post précédent : les formules sont remplacées par la macro.
(Pour info : si tu démasques les ligne manuellement ( sans déroulant et sans bouton)tu auras un résultat qui sera faut , car aucune macro de calcul n'auras été lancée dans ce cas.