submarine22
XLDnaute Junior
Bonjour à toutes et à tous.
alors voici ma requête:
Est-il possible de pouvoir afficher uniquement les feuilles qui on une même partie de noms d'onglets?
j y arrive bien grâce un code pour une seule feuille, mais je voudrais par exemple si j'ai plusieurs feuille qui comporte le mot de "janvier" dans leurs onglets que cela soit aussi faisable.
code que j'utilise:
Private Sub CommandButton1_Click()
For Each Sh In ThisWorkbook.Sheets
Sh.Visible = True
Next
On Error Resume Next
Dim Feuille As Worksheet
For Each Feuille In Sheets
If Feuille.Name <> "01 janvier 2022" Then Feuille.Visible = xlSheetVeryHidden ' en gros si la je ne pouvais que prendre en compte que janvier
'j'ai tester ce truc la mais cela ne fonctionne pas : If Feuille.Name <> "*" & "" "janvier" &"" &"*" Then Feuille.Visible = xlSheetVeryHidden
Next Feuille
UserForm11.Show
If Err <> 0 Then MsgBox "pas de date"
End Sub
je sais qu'avec le fichier cela serait plus lisible,mais je ne peux vous fournir le fichier car il est trop volumineux.
Merci par avance pour votre aide
alors voici ma requête:
Est-il possible de pouvoir afficher uniquement les feuilles qui on une même partie de noms d'onglets?
j y arrive bien grâce un code pour une seule feuille, mais je voudrais par exemple si j'ai plusieurs feuille qui comporte le mot de "janvier" dans leurs onglets que cela soit aussi faisable.
code que j'utilise:
Private Sub CommandButton1_Click()
For Each Sh In ThisWorkbook.Sheets
Sh.Visible = True
Next
On Error Resume Next
Dim Feuille As Worksheet
For Each Feuille In Sheets
If Feuille.Name <> "01 janvier 2022" Then Feuille.Visible = xlSheetVeryHidden ' en gros si la je ne pouvais que prendre en compte que janvier
'j'ai tester ce truc la mais cela ne fonctionne pas : If Feuille.Name <> "*" & "" "janvier" &"" &"*" Then Feuille.Visible = xlSheetVeryHidden
Next Feuille
UserForm11.Show
If Err <> 0 Then MsgBox "pas de date"
End Sub
je sais qu'avec le fichier cela serait plus lisible,mais je ne peux vous fournir le fichier car il est trop volumineux.
Merci par avance pour votre aide