XL 2016 Masquer une plage d’onglets

  • Initiateur de la discussion Initiateur de la discussion ALE37
  • Date de début Date de début

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 !

ALE37

XLDnaute Junior
Bonsoir à tous, je souhaiterais connaître l’instruction VBA qui me permet de masquer toutes les feuilles comprises
entre 1 ou plusieurs onglets spécifiques. Ex masquer tous les onglets qui se trouvent entre l’onglet « Début » et l’onglet « Fin ».
jusqu’à présent je masquais les onglets en fonction des noms mais là je souhaiterais masquer une plage d’onglet. Merci pour
votre éclairage!
 
Mon fichier comporte par exemple les onglets suivants intitulés :
DEB, Z,B,R,T, FIN
Je souhaiterais masquer tous les onglets compris entre DEB et FIN et quelque soit le nom de l’onglet. Je ne sais pas si je m’exprime correctement
 
Re

Essaies, ceci
Enrichi (BBcode):
Sub Suppr_Feuilles()
Dim f As Worksheet
For Each f In Worksheets
Application.DisplayAlerts = False
If InStr(1, "DEBFIN", f.Name, 1) = 0 Then
'f.Delete
End If
Next
End Sub
EDITION: Voir message suivant
 
Dernière édition:
Re

Désolé, c'était un peu radical
VB:
Sub Masquer_Feuilles()
Dim f As Worksheet
For Each f In Worksheets
Application.DisplayAlerts = False
If InStr(1, "DEBFIN", f.Name, 1) = 0 Then
f.Visible=False
End If
Next
End Sub
EDITION: Bonjour job75
 
Dernière édition:
Bonsoir Job75, la solution est parfaite mais j'ai juste enlevé "Very" dans XlsheetHiden car je ne pouvais plus afficher les onglets! As tu également une solution pour utiliser le même bouton et démasquer les onglets ? Avec mes remerciements.
 
- 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

  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
529
Retour