Re,
Ce code à placer dans un module standard (Module 1 par exemple ). Si c'est protégé, tu déprotèges en adaptant le mot de passe et tu reprotèges à la fin toujours en adaptant le mot de passe (pour cela, enlever l'apostrophe en début de ligne) :
Public Sub Macro1()
Dim O As Worksheet
Application.ScreenUpdating = False
For Each O In Worksheets
'O.Unprotect "Toto" 'mot de passe à adapter
On Error Resume Next
O.Cells.SpecialCells(xlCellTypeAllValidation).Value = ""
If Err <> 0 Then Err.clear
'O.Protect "Toto" 'mot de passe à adapter
Next O
Application.ScreenUpdating = True
End Sub