Rapport de message :*
 

Re: MFC avec critères illimités (problème avec protection feuille)

Titre du sujet : Re: MFC avec critères illimités (problème avec protection feuille)
par myDearFriend! le 09/11/2008 23:42:55

Re,

Tu as parfaitement raison Romy !
C'est un bug Excel que je n'avais encore jamais relevé. Je n'ai aucune idée du pourquoi réel de cette situation assez surprenante, mais j'en prends note. Merci à toi, pour m'avoir ouvert les yeux sur ce point.

Sinon, après plusieurs tests, voici comment corriger le code pour que ça fonctionne sans cette faille dorénavant :
Private Sub Workbook_Open()
Dim F As Worksheet
    For Each F In Worksheets
        With F
            If .Name <> "MFC" Then
                .Unprotect "MonPass"
                .Protect "MonPass", DrawingObjects:=False, UserInterfaceOnly:=True
                .EnableSelection = xlUnlockedCells
                .Cells.FormulaHidden = True
            End If
        End With
    Next F
End Sub
Il convient de forcer la déprotection (unprotect) et de la réactiver comme il se doit, dès l'ouverture du classeur.

A noter que même si une feuille n'était pas verrouillée à la fermeture précédente, le "Unprotect" ne cause aucun bug. Ce qui nous convient tout à fait dans le cas présent.

Cordialement,