Bonjour à tous,
Dans une discussion précédente, je vous avais demandé comment protéger les cellules d'un tableur, sans pour autant empêcher les modifications réalisées par des macros, que l'utilisateur aurait le droit de lancer.
La réponse qui m'avait été fournie était la suivante :
placer dans le "ThisWorkbook" le code
Private Sub workbook_open()
Sheets("nom de la feuille").Protect "mot_de_passe", userinterfaceonly:=True
End Sub
Malheureusement, cette protection est trop "forte" dans le sens où elle empêche d'utiliser les filtres automatiques que j'ai mis en place pour aider à la compréhension du fichier.
Pourtant, dans la protection "manuelle" (onglet Révision - Protéger la feuille), j'avais coché la case "Utiliser le filtre automatique"), mais visiblement, la commande VBA ne tient pas compte de cela.
Pourriez-vous m'aider à résoudre ce problème ?
Merci !!!
FloreR
Dans une discussion précédente, je vous avais demandé comment protéger les cellules d'un tableur, sans pour autant empêcher les modifications réalisées par des macros, que l'utilisateur aurait le droit de lancer.
La réponse qui m'avait été fournie était la suivante :
placer dans le "ThisWorkbook" le code
Private Sub workbook_open()
Sheets("nom de la feuille").Protect "mot_de_passe", userinterfaceonly:=True
End Sub
Malheureusement, cette protection est trop "forte" dans le sens où elle empêche d'utiliser les filtres automatiques que j'ai mis en place pour aider à la compréhension du fichier.
Pourtant, dans la protection "manuelle" (onglet Révision - Protéger la feuille), j'avais coché la case "Utiliser le filtre automatique"), mais visiblement, la commande VBA ne tient pas compte de cela.
Pourriez-vous m'aider à résoudre ce problème ?
Merci !!!
FloreR