Re : lister les cellules protégées ?
Je crois que la MFC est préférable, surtout si tu as des cellules déjà coloriées.
Si c'est le cas, il faut que tu repères chaque couleur pour chaque cellule et les réaffecte ensuite.
Sur Excel 2007 l' "Interior.ColorIndex", se complexifie un peu et de nombreux paramètres sont à enregistrer.
Sinon essaie
For Each c In ActiveSheet.UsedRange
If c.Locked = False and c.Interior.ColorIndex = 4 Then
c.Interior.ColorIndex = xlAutomatic
else if c.Locked = False and c.Interior.ColorIndex = xlAutomatic then
c.Interior.ColorIndex = 4
end if
Je ne suis pas sur pour xlAutomatic, peut être -4142 de memoire
Next c