Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Afficher ou masquer des onglets selon valeur d’une cellule par VBA

  • Initiateur de la discussion Initiateur de la discussion FifiSt
  • Date de début Date de début
  • Mots-clés Mots-clés
    exc

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 !

F

FifiSt

Guest
bonjour,

je viens vous demander de l'aide désespérément

Je souhaite masquer des feuilles par code VBA :

Sur l’onglet « INDEX » sur la cellule « E1 » je sélectionne un nom
En « F11 », à l’aide d’une formule il apparaît une référence dossier

Je souhaiterais pouvoir en cliquant sur un bouton :
afficher les feuilles dont la référence dossier en « A1 » correspond à celle indiqué en « F11 »
Masquer les onglets avec une autre référence dossier
Et laisser apparent les onglets « mode d’emploi « «responsable », »salarié » et « INDEX »

merci beaucoup pour votre aide 🙏
 

Pièces jointes

Bonjour FifiSt, Lolote83,patty58,

Une autre solution avec le classeur protégé pour éviter que l'ordre des feuilles soit modifié :
VB:
Private Sub Worksheet_Change(ByVal target As Range)
If Intersect(target, [E11]) Is Nothing Then Exit Sub
Dim x$, i%, w As Worksheet
x = UCase(CStr([F11]))
ThisWorkbook.Unprotect "FifiSt" 'ôte la protection du classeur
For i = 5 To Worksheets.Count
    Set w = Worksheets(i)
    w.Visible = IIf(UCase(w.Cells(1)) = x, xlSheetVisible, xlSheetHidden) 'ou xlSheetVeryHidden
Next
ThisWorkbook.Protect "FifiSt" 'rétablit la protection du classeur
End Sub
A+
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…