Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment restreindre l'accès à une feuille de calcul spécifique dans Excel ?

Author Siluvia Last modified

Dans la gestion quotidienne des données, vous pouvez avoir des informations sensibles ou confidentielles dans des feuilles de calcul spécifiques de votre classeur Excel que vous souhaitez protéger contre les vues ou modifications non autorisées. Simplement masquer une feuille de calcul en utilisant la fonctionnalité de masquage intégrée n'est pas sécurisé, car toute personne familière avec Excel peut la démasquer en quelques clics. Par conséquent, il est important de chercher des méthodes plus robustes pour limiter véritablement l'accès à certaines feuilles de calcul et protéger vos données critiques.

Cet article explore plusieurs moyens pratiques de restreindre l'accès à une feuille de calcul particulière dans Excel, chacun avec ses scénarios d'application, avantages et inconvénients. Vous apprendrez à la fois des méthodes manuelles et automatisées, y compris des solutions avec VBA et les paramètres de protection intégrés d'Excel, afin de trouver l'approche la mieux adaptée à vos besoins.


Restreindre l'accès à une feuille de calcul spécifique avec "Masquage total"

Vous pouvez améliorer la confidentialité d'une feuille de calcul en définissant sa visibilité sur "Masquage total" dans l'éditeur Visual Basic for Applications (VBA). Les feuilles définies comme "Masquage total" ne peuvent pas être restaurées en utilisant la fonction Démasquer standard d’Excel, offrant ainsi un niveau de dissimulation plus élevé par rapport au masquage normal.

Cependant, les utilisateurs qui connaissent bien l'éditeur VBA peuvent toujours visualiser et démasquer ces feuilles. Par conséquent, bien que le "Masquage total" soit un moyen utile de dissuader les utilisateurs occasionnels, il n'est pas conçu comme une mesure de sécurité forte. Envisagez de compléter cela avec la protection par mot de passe de l'éditeur VBA pour renforcer la sécurité.

1. Ouvrez votre classeur cible et accédez à la feuille de calcul que vous souhaitez restreindre. Cliquez avec le bouton droit sur l'onglet de la feuille et choisissez Afficher le code depuis le menu.

Select View Code from the right-click menu

2. Dans la fenêtre Microsoft Visual Basic for Applications, localisez le panneau Propriétés (généralement en bas à gauche ; s'il n'est pas visible, appuyez sur F4).

3. Dans le panneau Propriétés, trouvez la propriété Visible pour la feuille sélectionnée. Sélectionnez 2 – xlSheetVeryHidden dans la liste déroulante pour rendre la feuille de calcul "Masquage total".

Select xlSheetVeryHidden from the Visible drop-down list

4. Fermez la fenêtre Microsoft Visual Basic for Applications.

Maintenant, la feuille de calcul choisie est "Masquage total" et n'apparaîtra pas dans la boîte de dialogue Démasquer (Accueil > Format > Masquer/Démasquer > Démasquer la feuille). Seuls ceux ayant accès à l'éditeur VBA peuvent inverser cette action.

✅ Quand utiliser : Restreindre rapidement l'accès à une feuille de calcul pour les utilisateurs réguliers lorsque la sécurité stricte n'est pas requise.

Remarques : Les utilisateurs maîtrisant le VBA peuvent toujours accéder aux données ; non adapté aux informations très sensibles.

Conseils : Si vous oubliez quelles feuilles sont "Masquage total", vous pouvez lister toutes les feuilles dans l'éditeur VBA et ajuster leur visibilité si nécessaire. Pour une meilleure protection, définissez un mot de passe pour votre projet VBA (Clic-droit sur votre projet VBA > Propriétés du projet VBA... > onglet Protection > cochez "Verrouiller le projet pour affichage" > définissez un mot de passe).


Restreindre l'accès à une feuille de calcul spécifique avec Kutools pour Excel

Kutools pour Excel simplifie la gestion de la visibilité des feuilles de calcul avec une fonctionnalité dédiée — Masquer/Afficher les classeurs et feuilles. En quelques clics seulement, vous pouvez définir une feuille en statut Masquage total sans ouvrir l'éditeur VBA, ce qui est idéal pour les utilisateurs non techniques.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sur le ruban, cliquez sur Kutools > Afficher/Masquer > Masquer/Afficher les classeurs et feuilles.

click Hide/Unhide Workbooks and Sheets feature of kutools

2. Dans la boîte de dialogue Masquer/Afficher les classeurs et feuilles, le volet Fenêtres du classeur liste tous les classeurs ouverts.

3. Sélectionnez le classeur cible, choisissez la feuille de calcul dans la liste Feuilles, puis définissez sa visibilité sur Masquage total dans la liste déroulante. Fermez la boîte de dialogue pour confirmer.

select the sheet and set veryhidden

La feuille de calcul sélectionnée est maintenant très masquée et n’apparaîtra pas dans la boîte de dialogue Démasquer standard d’Excel.

Conseils : Kutools prend également en charge les opérations par lots — masquez toutes les feuilles sauf celle active, ou affichez toutes les feuilles masquées/très masquées à la fois, ce qui est pratique lorsque vous gérez plusieurs feuilles confidentielles.

Scénarios applicables : Idéal pour les utilisateurs qui préfèrent une interface visuelle conviviale pour contrôler la visibilité des feuilles sans entrer dans l'éditeur VBA.

Avantages : Rapide et intuitif ; minimise les erreurs manuelles ; prend en charge le traitement par lots.

Remarques : La sécurité équivaut à la méthode manuelle “Masquage total”. Les utilisateurs avancés peuvent toujours accéder aux feuilles via l'éditeur VBA. Pour une protection plus forte, combinez-la avec la protection de la structure du classeur et/ou protégez le projet VBA par mot de passe.

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes ci-dessus.


Protéger l'accès à la feuille de calcul avec une invite de mot de passe VBA

Parfois, définir une feuille comme Masquage total n'est pas suffisant — surtout si les utilisateurs savent comment ouvrir l'éditeur VBA. Vous pouvez ajouter une vérification légère de mot de passe qui se déclenche chaque fois qu'un utilisateur active une feuille sensible. Si le mot de passe est incorrect (ou si l'invite est annulée), l'utilisateur est redirigé vers une feuille sûre.

Scénarios applicables : Environnements où les utilisateurs peuvent accéder à l'éditeur VBA, ou lorsque vous devez gérer l'accès à une feuille sans la masquer.

Avantages : Ajoute une invite de mot de passe avant que la feuille puisse être visualisée ; simple à déployer.

Remarques / Limitations : Les utilisateurs peuvent contourner cela en désactivant les macros ou en modifiant le code VBA. Les mots de passe sont sensibles à la casse — conservez-les en sécurité.

Étapes :

1. Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA. Dans le nœud Objets Microsoft Excel, double-cliquez sur la feuille de calcul que vous souhaitez protéger (pas un module standard).

2. Collez le code suivant dans la fenêtre de code de cette feuille de calcul (remplacez le mot de passe et le nom de redirection par les vôtres) :

Private Sub Worksheet_Activate()
    Const PWD As String = "YourPasswordHere"      ' <-- change this
    Const REDIRECT_SHEET As String = "Sheet1"     ' <-- change this
    Dim resp As Variant
    Dim safeWS As Worksheet

    On Error GoTo CleanExit
    Set safeWS = ThisWorkbook.Worksheets(REDIRECT_SHEET)
    
    ' Prompt for password (Type:=2 returns a string; Cancel returns False)
    resp = Application.InputBox( _
            Prompt:="Please enter the password to access this sheet:", _
            Title:="Worksheet Access", Type:=2)
    
    ' Cancel or incorrect password -> redirect away
    If (VarType(resp) = vbBoolean And resp = False) Or CStr(resp) <> PWD Then
        Application.EnableEvents = False   ' avoid re-triggering events during redirect
        MsgBox "Incorrect password. Access denied.", vbCritical, "Worksheet Access"
        safeWS.Activate
    End If

CleanExit:
    Application.EnableEvents = True
End Sub

3. Enregistrez le classeur en tant que .xlsm, fermez l'éditeur, et testez. Lorsque la feuille est activée, l'invite de mot de passe apparaît ; une saisie incorrecte ou annulée redirige l'utilisateur vers la feuille sûre.

Conseils de dépannage :

  • Si rien ne se passe, assurez-vous que les macros sont activées et que le code est dans le module de la feuille de calcul (et non un module standard).
  • Assurez-vous que REDIRECT_SHEET existe et n’est pas la même feuille que celle que vous protégez.
  • Si vous voyez des invites répétées, vérifiez qu’Application.EnableEvents est réactivé à la fin (le gestionnaire ci-dessus le fait).

Protéger la structure du classeur pour restreindre l'accès aux feuilles de calcul

Plutôt que de simplement masquer une seule feuille de calcul, une approche robuste consiste à protéger toute la structure du classeur avec un mot de passe. Cela empêche les utilisateurs d'ajouter, supprimer, renommer, déplacer, masquer ou afficher des feuilles sans entrer le mot de passe correct. C’est un moyen efficace de garantir que les feuilles sensibles restent masquées et ne peuvent pas être révélées via l’interface utilisateur standard d’Excel (y compris la commande Démasquer).

Scénarios applicables : Appliquer des restrictions pour plusieurs feuilles de calcul à la fois ; empêcher tout changement structurel sans autorisation.

Avantages : Bloque les opérations de masquage/démasquage, insertion, suppression, renommage et déplacement de feuilles via l’interface Excel ; aucune connaissance VBA requise.

Remarques / Limites : Si une feuille sensible est déjà visible avant l'application de la protection, les utilisateurs peuvent encore visualiser son contenu. Cela ne contrôle pas l'édition/la visibilité au niveau cellulaire. Les mots de passe sont sensibles à la casse. Les utilisateurs très avancés peuvent tenter de récupérer le mot de passe avec des outils tiers, donc considérez cela comme une dissuasion forte, mais non une protection cryptographique.

Étapes :

1. Allez à l'Révision et cliquez sur Protéger le classeur (ou Protéger le classeur > Protéger la structure du classeur dans les versions plus récentes).

2. Dans la boîte de dialogue, assurez-vous que Structure est cochée, entrez un mot de passe, et cliquez sur OK.

3. Confirmez le mot de passe lorsque vous y êtes invité.

Après avoir activé la protection, les utilisateurs ne peuvent pas masquer/démasquer, insérer, supprimer, renommer ou déplacer des feuilles sans mot de passe. Combine cela avec la définition des feuilles sensibles en mode Masquage total (via l'éditeur VBA ou un outil) pour une défense en couches.

Précautions : Conservez le mot de passe en sécurité — la récupération est difficile. Appliquez la protection avant de partager le fichier pour vous assurer que les feuilles sensibles commencent masquées. Si différents utilisateurs nécessitent différents niveaux d'accès, la protection de la structure du classeur seule n’est pas suffisante — envisagez des fichiers séparés ou des contrôles supplémentaires.

Dépannage / Suppression : Pour désactiver la protection, allez à Révision > Protéger le classeur (ou Protéger la structure du classeur) et entrez le mot de passe. Si le mot de passe est oublié, restaurez à partir d'une sauvegarde ou consultez la politique IT pour les méthodes de récupération approuvées.


Articles connexes :

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels