[VBA] vérifier quand une feuille devient protégée

F22Raptor

XLDnaute Impliqué
Bonjour à tous,
J'ai un classeur qui se charge en "masqué" à l'ouverture d'Excel.
Un des onglets doit être déprotégé (j'ai même un bout de code ThisWorkbook.Worksheets("TOTO").Unprotect dans un WorkBook_Open).

Cependant, en cours de journée, il se "protège" !
Ca doit venir, j'imagine, d'un bout de mes nombreux codes associés à ce classeur, mais je n'arrive pas à l'identifier.

Comment feriez-vous pour identifier le moment (et donc la ligne de code) qui protège cette feuille ?
Idéalement, il faudrait que cette ligne bugge, et que je fasse débogage pour aller directement sur la ligne à problème.
Oui, je sais, c'est pas courant de demander ici comment faire bugger une ligne de code :D
 

Victor21

XLDnaute Barbatruc
Re : [VBA] vérifier quand une feuille devient protégée

Bonjour F22Raptor.

Numérotez en remarque les différents Protect de vos nombreux codes, et faites-les suivre d'un message reprenant ce n°. Le message vous indiquera quel Protect entre en action. Puis éliminez au fur et à mesure ceux qui ne posent pas problème.
 

Discussions similaires