bigfish_le vrai
Messages postés1835Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 novembre 201315 24 déc. 2007 à 17:50
Salut,
tu peux utiliser les boucles For Each... Next
par exemple:
Dim MaFeuille As Worksheet, MaPlage As Range, MaCelule as Range
For Each Mafeuille In ThisWorkbook.Worksheets ' pour chaque feuille dans la colection de feuille de ce document
Set MaPlage = Mafeuille.range("I"&2000,"AJ"&2000)
For Each MaCelule In MaPlage 'pour chaque celule de la colection MaPlage
If Macelule.value = 2 then
Columns(MaCelule.Column).EntireColumn.Hidden = True ' (MaCelule.Column) renvoi le numero de la colonne
Else
Columns(MaCelule.Column).EntireColumn.Hidden = False
End If
Next
Next