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

XL 2016 Masquer des plages d'onglets non contiguës (1 sur 3)

ALE37

XLDnaute Junior
Bonsoir le forum, je souhaite masquer 2 plages d'onglets sur 3 (dans mon exemple) mais la plage qui doit
rester visible (D49 à F49)
se trouve au milieu des 2 autres (D44 à F44 et D85 à F85).
J'ai tourné mon code dans tous les sens mais soit j'obtiens le début, soit la fin!
Merci d'avance pour votre aide.
 

Pièces jointes

  • masquer 1 plage onglets non contigus.xlsm
    29.1 KB · Affichages: 10

job75

XLDnaute Barbatruc
Bonsoir ALE37,
VB:
Sub Masquer_Demasquer_plage_49()
'masque tous les onglets non compris dans l'intervalle D49/F49
Application.ScreenUpdating = False 'permet de réduire le temps de traitement
Dim n1%, n2%, i%
n1 = Sheets("D49").Index
n2 = Sheets("F49").Index
For i = 2 To Sheets.Count
    Sheets(i).Visible = i >= n1 And i <= n2
Next
End Sub
A+
 

Pièces jointes

  • masquer 1 plage onglets non contigus(1).xlsm
    31.5 KB · Affichages: 5
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…