Comment puis-je protéger l'ensemble de la feuille de calcul dans un classeur Excel en un seul clic?
J'ai autour de 25 feuilles dans mon classeur (tableur Excel).
Est-il un moyen de la protéger tous les 25 feuilles de calcul d'un seul clic ? ou cette fonction n'est pas disponible et que je vais rédiger un code VBA pour accomplir cette tâche. J'ai besoin très souvent de protéger toutes les feuilles et ôter la protection de toutes les feuilles et faire individuellement est temps
OriginalL'auteur Dheer | 2008-10-10
Vous devez vous connecter pour publier un commentaire.
Je ne crois pas qu'il y a un moyen de le faire sans l'aide de VBA. Si vous êtes intéressé par une solution VBA, voici le code:
Déprotéger est pratiquement la même:
OriginalL'auteur Ben Hoffstein
Ne pense pas qu'il y a un bouton pour le faire, mais il est assez simple de code:
Pour Chaque protSheet Dans des Feuilles de calcul
protSheet.Protéger le Mot de passe := "boo"
Prochaine protSheet
OriginalL'auteur Steven Robbins
Vous pouvez protéger toutes les feuilles de travail de l'utilisateur des modifications, mais toujours autoriser les scripts VBA pour faire des changements avec le "UserInterfaceOnly" option. Cette solution vous permet d'exécuter n'importe quel script VBA sur les feuilles de calcul sans avoir à protéger et déprotéger à chaque fois:
Déprotéger est la même que la solution proposée par Ben Hoffstein:
Vous pouvez accéder à cette macro à un bouton de raccourci. Dans Excel 2010, vous cliquez-droit sur la barre d'outils Accès Rapide et sélectionnez "Personnaliser la Barre d'outils Accès Rapide". Dans le menu déroulant afin de choisir les commandes, sélectionnez "Macros". Puis cliquez sur le script VBA vous avez créé pour protéger ou déprotéger). Enfin, cliquez sur "Ajouter > >" et ensuite "OK" pour enregistrer.
OriginalL'auteur ChrisB
Vous pouvez protéger le classeur plutôt que chaque feuille et cela doit cesser de changements dans l'ensemble de classeur
OriginalL'auteur