Protéger par programmation les feuilles de calcul
La fonctionnalité de protection de Microsoft Office Excel permet d’empêcher les utilisateurs et le code de modifier des objets dans une feuille de calcul. Par défaut, toutes les cellules sont verrouillées une fois que vous avez activé la protection.
S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.
Dans les personnalisations au niveau du document, vous pouvez protéger les feuilles de calcul à l'aide du Concepteur Excel. Vous pouvez également protéger une feuille de calcul par programmation au moment de l'exécution dans n'importe quel type de projet.
Remarque
Vous ne pouvez pas ajouter de contrôles Windows Forms aux zones protégées d'une feuille de calcul.
Utiliser le concepteur
Pour protéger une feuille de calcul dans le concepteur
Dans le groupe Modifications de l’onglet Révision , cliquez sur Protéger la feuille.
La boîte de dialogue Protéger la feuille s’affiche. Vous pouvez définir un mot de passe et spécifier éventuellement certaines actions que les utilisateurs sont autorisés à effectuer sur la feuille de calcul, par exemple appliquer un format aux cellules ou insérer des lignes.
Vous pouvez également autoriser les utilisateurs à modifier des plages spécifiques dans les feuilles de calcul protégées.
Pour autoriser les modifications dans des plages spécifiques
Dans le groupe Modifications de l’onglet Révision , cliquez sur Autoriser les utilisateurs à modifier les plages.
La boîte de dialogue Autoriser les utilisateurs à modifier les plages s’affiche. Vous pouvez spécifier les plages qui sont déverrouillées à l'aide d'un mot de passe, et désigner les utilisateurs qui peuvent modifier les plages sans mot de passe.
Utiliser du code au moment de l’exécution
Le code suivant définit le mot de passe (à l'aide de la variable getPasswordFromUser, qui contient un mot de passe fourni par l'utilisateur) et autorise uniquement le tri.
Pour protéger une feuille de calcul en utilisant du code dans une personnalisation au niveau du document
Appelez la méthode Protect de la feuille de calcul. Cet exemple suppose que vous utilisez une feuille de calcul nommée
Sheet1
.
Pour protéger une feuille de calcul en utilisant du code dans un complément VSTO
Appelez la méthode Protect de la feuille de calcul active.
Contenu connexe
- Utiliser des feuilles de calcul
- Procédure : supprimer par programmation la protection des feuilles de calcul
- Guide pratique pour protéger les classeurs par programmation
- Guide pratique pour masquer des feuilles de calcul par programmation
- Vue d’ensemble des éléments hôtes et des contrôles hôtes
- Élément hôte de feuille de calcul
- Accès global aux objets dans les projets Bureau
- Paramètres facultatifs dans les solutions Bureau