OVH Cloud OVH Cloud

oter la protection des feuilles lors de l'exec des macros

1 réponse
Avatar
Bob le retour
Bonjour,
Je crée un classeur xl dans lequel je voudrais que les utilisateurs ne
puissent modifier les données que par macro, donc sans passer
directement par la feuille en elle-même.
Le projet est bien avancé, j'ai beaucoup de macros. Dois-je entrer des
lignes de code dans chaque macro pour protéger et déprotéger les
feuilles, ou existe-t-il un système plus simple pour déprotéger lors de
l'exécution de n'importe quelle macro ?
Merci !

1 réponse

Avatar
Bob le retour
Ca y est, j'ai trouvé la soluce !
dans le projet vba, objet this workbook, insérer le code suivant :
Private Sub Workbook_Open()
Worksheets("feuille 1").Protect UserInterfaceOnly:=True
End Sub

tout simplement !



Bonjour,
Je crée un classeur xl dans lequel je voudrais que les utilisateurs ne
puissent modifier les données que par macro, donc sans passer
directement par la feuille en elle-même.
Le projet est bien avancé, j'ai beaucoup de macros. Dois-je entrer des
lignes de code dans chaque macro pour protéger et déprotéger les
feuilles, ou existe-t-il un système plus simple pour déprotéger lors de
l'exécution de n'importe quelle macro ?
Merci !