Salut,
Merci pour vos réponses, mais ça ne marche pas!, j'ai refais mon fichier sans utiliser ce code!
Il est sûr que c'est la solution la plus radicale, mais il faut persévérer pour avancer...
Donc vérifier que le classeur ne soit pas protégé, vérifier son mot de passe majuscule, minuscule etc. et comme dis plus haut, pour éviter de changer mille lignes de code, utiliser une constante exemple :
Option Explicit
' // On déclare une constante publique en tête de module
Public Const APPLICATION_PASSWORD = "Mot De Passe"
' // On peut ensuite se servir de cette constante dans le code
With ThisWorkbook.Sheets("Feuil1")
If .Protection.AllowEditRanges = False Then
.Unprotect APPLICATION_PASSWORD
.Range("B1").Value = Format(Date, "short date")
.Protect APPLICATION_PASSWORD
End If
End With