• Initiateur de la discussion Initiateur de la discussion Dohko
  • 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 !

D

Dohko

Guest
D'abord,
Bonjour (ou bonsoir) à tous et à toutes

Je souhaite mettre en place un sommaire : (ci-joint)

Colonne A : Le nom des feuilles (1,2,3,...)
Colonne B : La description (+ lien hypertexte)
Colonne C : Feuille Utilisée OUI/NON (par validation)

Je souhaite ajouter une macro que masquerait les feuilles pour lesquelles il y a "NON" dans la colonne C.

J'ai déjà écris une partie du code (bouton 1)

Je pense que le code pourrais être simplifié

De plus, je souhaite que la feuille soit affichée si un "OUI" est mis ! 😀

Donc, si quelqu'un pouvais m'aider !

Merci d'avance.
 

Pièces jointes

Re : Macro+feuille

Bonjour le fil, Dohko

je te propose cette solution:

Code:
Sub CommandButton1_Click()

 
'Enveler la protection du classeur Excel
ActiveWorkbook.Unprotect Password:="123"
  
'Afficher le sommaire
Sheets("Sommaire").Select

Dim curCell As Excel.Range, sheetName As String
Set curCell = ThisWorkbook.Sheets("Sommaire").Range("A3")   'se mettre sur la cellule de la première feuille

While curCell.Value <> vbNullString 'faire une boucle sur chaque ligne correspondant aux feuilles
    sheetName = curCell.Value
    If UCase(curCell.Offset(0, 2).Value) = "OUI" Then
        ThisWorkbook.Sheets(sheetName).Visible = True
    ElseIf UCase(curCell.Offset(0, 2).Value) = "NON" Then
        ThisWorkbook.Sheets(sheetName).Visible = False
    End If
    Set curCell = curCell.Offset(1, 0)  'passer à l'autre feuille
Wend

'Mettre la protection du classeur
ActiveWorkbook.Protect Password:="123", Structure:=True, Windows:=False

'retourner au sommaire
Sheets("Sommaire").Select

End Sub

a+
 
Re : Macro+feuille

Bien vu 🙂 (moijel'aimauvaise...lavue) 😀

Une nouvelle version qui prend en compte l'existence de Feuille et si la cellule de gauche est vide mais peut encore être amélioré 😛

J'apprécie le style de ton code mromain

Bonne Journée
 

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.

Discussions similaires

D
  • Question Question
Réponses
5
Affichages
255
Didierpasdoué
D
Retour