Bonjour,
J'ai un code qui permet de fermer certain onglet sous une condition, et pas d'autres.
"Systeme" est une variable et selon le système, on garde les onglet qui commence par ce système.
j'ai créer 3 variable car on peux choisir jusqu’à 3 systèmes.
Par exemple, si c'est le système "VOITURE" qui est choisi, on gardes les onglets qui commencent par "VOITURE"
J'ai aussi des onglets que je veux garder ouvert dans tout les cas (PRESENTATION, CALCUL, COMMUNES, NOMENCLATURE et CHEMISE PAPIER).
Mais j'ai une ligne de code qui ne fonctionne pas. Car en fait, je n'arrive pas à garder ouvert les pages s'il y a plusieurs systèmes.
En fait je pense que la commande "différent de" <> ne fonctionne pas avec le "like" "*".
Je vous met le code que j'ai actuellement, mais qui ne fonctionne pas.
Dim Ws As Worksheet
Systeme = Range("Systeme").Value
systeme2 = Range("Systeme2").Value
systeme3 = Range("Systeme3").Value
For Each Ws In Worksheets
If Ws.Name <> "PRESENTATION" And Ws.Name <> "CALCUL" And Ws.Name <> "COMMUNES" And Ws.Name <> "NOMENCLATURE" And Ws.Name <> "CHEMISE PAPIER" And Ws.Name <> systeme2 & "*" And Ws.Name <> systeme3 & "*" Then
' Ws.Visible = 1(Rendre visible) ou 0(rendre invisible)
Ws.Visible = IIf(Ws.Name Like Systeme & "*", 1, 0)
End If
Next
Pouvez-vous m'aider svp ?
Merci d'avance