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 18:50:49

Bonjour Romy et bienvenue,

Lorsque tu protèges une feuille de calcul par code VBA (au lieu de le faire manuellement), tu as la possibilité d'utiliser un argument qui se nomme "UserInterFaceOnly". Cet argument permet d'indiquer à Excel que la protection doit s'appliquer aux manipulations utilisateur, mais qu'il convient d'autoriser le code VBA à agir sur les cellules. Cette protection par code VBA doit se faire à l'ouverture du classeur et reste donc valable pendant toute la durée d'ouverture du document.

Il convient donc d'utiliser cette méthode pour ton projet utilisant la mDF MFCmultiples v5.0.

Une particularité supplémentaire est toutefois exigée par cette macro mDF MFCmultiples : la protection doit tout de même autoriser la modification des objets.

Pour ce faire, tu peux ajouter le code ci-dessous dans le module de code de l'objet ThisWorkbook :
Private Sub Workbook_Open()
    Sheets("Feuil1").Protect "MonPass", DrawingObjects:=False, UserInterfaceOnly:=True
End Sub

Bien sûr, les termes "Feuil1" et "MonPass" sont à adapter à tes besoins. "MonPass" est facultatif, si tu souhaites protéger sans mot de passe, il convient simplement de supprimer cet argument (et la virgule qui va avec).

Tu ajoutes donc ce code à l'endroit indiqué, tu supprimes ensuite ta protection manuelle de la feuille, tu sauvegardes le classeur, puis tu le fermes et le réouvres.

Si ces indications répondent à ton besoin, merci de revenir nous en informer et de mettre ce fil en Résolu.

Cordialement,