Bonjour,
Je suis sur une macro qui doit permettre l'entrée de données moyennant un formulaire et non pas directement sur une feuille de calcul. C'est pourquoi l'utilise la protection des feuille avec l'option UserInterfaceOnly. J'ai de plus rajouté la commande de protection à l'ouverture du fichier puisque cette option ne se maintient pas entre session d'ouverture.
Lorsque j'ouvre le fichier et vais sur l'un des onglets protégés, cela marche bien. J'essaye de rentrer des données dans une colonne mais la protection m'en empêche. Si par contre j'entre les données moyennant le formulaire cela fonctionne. Cependant ceci arrive uniquement la première fois. Dès que je ferme le formulaire j'observe que la feuille de calcul n'est plus protégées et que je peu rentrer des valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Workbook_Open() For Each hojawork In Worksheets If Left(hojawork.Name, 10) = "Groupe Val" Then hojawork.Protect Password:="test2", UserInterFaceOnly:=True ElseIf Left(hojawork.Name, 10) = "Groupe Inv" Then hojawork.Protect Password:="test3", UserInterFaceOnly:=True End If Next End Sub
Faut-il appliquer la protection à chaque fois que le formulaire se ferme??
Je n'arrive pas à l'expliquer...
Merci de votre aide!!
Partager