Cela ne marche pas du tout.
Alors, tune me ménages pas avec cette réponse . Ca ne marche pas ne veut rien dire pour moi. Ca bug à un endroit et ce serait à toi de me dire où...
Pour la réponse, ici, il y a une condition : on s'intéresse aux cellules en K qui valent 0 et pas aux autres... Peut-être faut-il adapter la condition si je l'ai mal comprise :
Voici le code adapté :
Sub MasquerDemasquer()
Dim rCible as range
for i = 3 to 66
if range("K" & i).value = 0 then '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
if rCible is nothing then set rCible = range("K" & i)
set rCible = union(rCible, range("K" & i))
end if
next i
if rCible is nothing then exit sub
with rCible
.rows.hidden = not .rows.hidden
end with
end sub
Pour que ça marche, il faut que la condition soit remplie au moins une fois...
Cdlt,