Bonjour à tous,

J'ai fait plusieurs recherche pour trouver une explication à une interprétation d'un code qui remonte une erreur (vu dans ce topic : https://www.developpez.net/forums/d1...ion-passe-vba/)

Il s'agit de ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Sub protect()
 
Dim T As Worksheet
 
Set T = Sheets("Test")
 
T.protect True
 
Set T = Nothing
 
End Sub
Ce code protège la feuille mais si l'on veut la déverrouiller manuellement (onglet "Révision") cela demande un mot de passe ce qui signifie que Excel interprète la ligne T.Protect avec un mot de passe définit or ce n'est pas le cas.

Auriez vous une explication car je comprends pas qu' Excel demande un mot de passe.

Je sais qu'il s'agit d'une "erreur" de syntaxe car "T.protect" suffit mais c'est l'interprétation du code qui m'intrigue.

Merci d'avance.