Comment dire "ou" dans une macro?

Bonjour,

Voici un bout de code :

If .Name <> "Programmation annuelle" Then

Je voudrais faire référence à d'autre feuille qui s'appellerait x, y et z. Comment dire "si le nom est "programmation annuelle OU "x" OU "y" OU "z" alors ...

Merci à vous

Greg

Bonjour,

essaye ainsi :

If .Name <> "x" or .Name <> "y" or .Name <> "z" Then 

bonne soirée

@+

Merci pour cette réponse rapide,

J'ai beau le retourner dans tous les sens, je ne comprends pas. J'ai utilisé ce code si :

If .Name <> "Programmation annuelle" Or .Name <> "Programmation de cycle" Or .Name <> "niveau 1" Or .Name <> "niveau 2" Or .Name <> "niveau 3" Then

Tout fonctionne bien pour les deux premières feuilles (programmation annuelle et programmation de cycle) et pour les autres, rien ne se passe...

Vous auriez une idée?

Merci encore

GReg

-- Sam Jan 29, 2011 8:57 pm --

Au cas où, si ça peut aider, voici tout le bout de code (qui est la suite du message https://forum.excel-pratique.com/post120432.html#p120432 :

Dim Lg%, i%

For i = 1 To Worksheets.Count

With Worksheets(i)

Lg = .Range("e65536").End(xlUp).Row

If .Name <> "Programmation annuelle" Or .Name <> "Programmation de cycle" Or .Name <> "niveau 1" Or .Name <> "niveau 2" Or .Name <> "niveau 3" Then

.Range("e7:e" & Lg).ClearContents

End If

End With

Next

-- Sam Jan 29, 2011 9:09 pm --

OK!!!! J'ai trouvé!

J'utilise "And" plutôt que "Or".

Merci et à bientôt

Greg

Rechercher des sujets similaires à "comment dire macro"