Comment peut on déproteger une feuille calc dans une macro BASIC lorsque l'on connais le mot de passe

J’ai une macro basic qui configure un fichier calc destiné a être diffusé et qui protège les pages par mot de passe (.Protect(PASSWD))

Est-il possible de faire l’opération inverse par programme lorsque je souhaite modifier la configuration de mes pages?

Bonjour

Si tu as déjà le code pour protéger… l’inverse n’est pas très loin :

dim oSheet as object 
oSheet = thiscomponent.sheets.getByName("Feuille1")
oSheet.unprotect("")
REM faire le traitement 
oSheet.protect("")

Remplacer naturellement "" par le mot de passe concerné.

Cordialement

Merci pour cette réponse rapide, mais
j’avais effectivement essayé d’utiliser la procédure .unprotect(PASSWD) mais je reçois un message d’erreur
Une exception s’est produite :
Type: com.sun.star.lang.illegalArgumentException

le .protect(PASSWD) lui marche sans probleme…