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