Masquer des feuilles

Luigi

XLDnaute Occasionnel
Bonjour à tous,

j'ai un code qui me permet de masquer dans mon classeur toutes les feuille qui sont dofférentes de mot "A5" voir ci-dessous

Sub Masquer()
Dim oSh As Object
For Each oSh In ThisWorkbook.Sheets
If oSh.Name <> "A5" hen oSh.Visible = False
Next oSh
End Sub
mais le mot "A5" peut faire partie d'un mot d'une feuille que je ne veut pas masquer. pour cela j'ai modifier le code mais il ne fonctionne pas.

Sub Masquer()
Dim oSh As Object
For Each oSh In ThisWorkbook.Sheets
If oSh.Name <> "*" & "A5" & "*" Then oSh.Visible = False
Next oSh
End Sub

Pour résumer je veux masquer toutes les feuille qui ne contiennent pas le mot "A5"

Quelqu'un aurait-il un réponse à mon problème.

D'avance je vous remercie
 

Pierrot93

XLDnaute Barbatruc
Re : Masquer des feuilles

Bonjour,

essaye peut être comme ceci :
Code:
Dim oSh As Object
For Each oSh In ThisWorkbook.Sheets
If Not oSh.Name Like "*A5*" Then oSh.Visible = False
Next oSh

bonne journée
@+

Edition : bonjour Chris:)
2ème édition : supprimé les 2 "*" &
 
Dernière édition:

Discussions similaires

Réponses
12
Affichages
258
Réponses
5
Affichages
478
Compte Supprimé 979
C
Réponses
2
Affichages
344

Statistiques des forums

Discussions
312 697
Messages
2 091 064
Membres
104 749
dernier inscrit
Boussou