Google Sheets : Protéger une feuille ou des cellules

protection sheets

Afin de maîtriser un fichier Google Sheets partagé avec d’autres personnes il est possible de protéger une feuille ou simplement  des cellules. Voici dans cet article toutes les informations à connaître pour protéger un document de type Google Sheets.

Tutoriel Vidéo

Protéger un fichier Google Sheets

Pour commencer vous pouvez simplement accéder au volet de protection de plage ou feuille, en cliquant depuis la barre de menu sur « Données → Feuilles et plage protégées… ».

app

Accéder au volet « Feuilles et plages protégées

Protéger une plage 

Pour protéger une plage spécifique d’un document vous devez saisir les informations suivantes :

  • Saisir une description : définir de façon textuel votre protection.
  • Zone de verrouillage : spécifiez dans le champ en dessous des boutons Plage et Feuille la ou les cellules à protéger.
  • Définir les autorisations : voir les informations ci-dessous.
Protéger une plage de données sous Google Sheets

Protéger une plage de données sous Google Sheets

Protéger une feuille

Pour protéger une feuille d’un fichier Sheets, vous devez :

  1. Saisir une description : définir de façon textuel votre protection.
  2. Spécifiez la feuille à protéger.
  3. Exclure certaines cellules : vous pouvez en cochant cette option autoriser la modification d’une cellule ou de plusieurs plage de cellule de la feuille protégée.
  4. Définir les autorisations : voir les informations ci-dessous.
Protéger une feuille sous Google Sheets

Protéger une feuille sous Google Sheets

Définir les autorisations d’accès (plage/feuille)

Vous pouvez après avoir paramétré la protection d’une plage ou d’une feuille, définir les autorisations de modifications. Cela vous permet notamment d’ajouter des personnes pour modifier le fichier malgré les protections. Voici-dessous comment définir ces paramètres :

  • Afficher un avertissement lorsque cette plage est modifiée : les personnes accédant au document seront simplement averties par un message de type “pop-up” lors d’une tentative de modification.Attention, cette option permet de modifier les cellules si validation.
  • Restreindre les utilisateurs autorisés à modifier cette plage : seul les personnes spécifiées ici pourront modifier la plage ou la feuille en question.
Paramétrer les autorisations d'accès (plage/feuille)

Paramétrer les autorisations d’accès (plage/feuille)

Si vous avez besoin d’appliquer des autorisations similaire sur une autre plage, procédez comme suit :

  1. Dirigez vous dans le menu autorisations de modification de plage.
  2. Cliquez sur Restreindre les utilisateurs autorisés à modifier cette plage.
  3. Sélectionnez ensuite Copier les autorisations d’une autre plage…
  4. Sélectionnez alors la protection en question.

*Exemple avec l’image animée ci-dessous.

Définir les autorisations d'accès après protection - Google Sheets

Appliquer des autorisations similaires sur une plage de données.

Voila tout ce qu’il faut savoir pour protéger un document tableur Google Sheets ! Bien que la démarche semble simple de façon purement « théorique », je vous conseil de prendre le temps de bien réfléchir à la façon de protéger un fichier.

Par exemple, vous devrez probablement choisir entre les deux solutions suivantes :

  1. Verrouiller complètement un onglet et libérer quelques plages ?
  2. Laisser un onglet ouvert et verrouiller plusieurs plages de cellules ?

Ce choix n’est pas toujours simple selon les cas croyez moi. 😉

N’hésitez pas à partager dans les commentaires ci-dessous vos exemples ou autres problématiques sur le verrouillage d’un fichier Google Sheets.

24 Comments

  • eugenie

    Reply Reply 5 juillet 2018

    Bonjour,

    Souhaitant travailler professionnellement en réseaux avec mes collaborateurs, je suis à la recherche d’une plateforme de stockage de donné.
    Google Sheets pourrais répondre à cette demande.
    Cependant j’ai besoins que les personnes avec qui mon fichier sheets est en partage puissent :
    – modifier une plage de cellule

    Mais ne puissent pas :
    -Créer des filtres
    -trier la feuille de calcul
    -changer les couleurs
    -changer les typos …

    Bref il faut que mes collaborateurs puissent juste rentrer leurs quantités dans les cellules adéquates.

    J’utilise déjà cette fonctionnalité sur EXCEL2017 et je souhaiterai la retrouver sur Sheets.

    Merci pour votre aide.

    • Régis

      Régis

      Reply Reply 8 juillet 2018

      Bonjour,

      Avec Google Sheets vous avez actuellement la possibilité de protéger la plupart des données de votre fichier et d’autoriser simplement la modification de certaines cellules.

      Cependant comme les personnes auront un accès en modification à certaines plages, ils auront la possibilités de réaliser des vues filtrées temporaire et de modifier la mise en forme des cellules en modification.

      J’ai déjà rencontré ce genre de cas dans mon entreprise. Si les règles sont bien définies (par exemple : simplement renseigner les colonnes « jaunes ») il y a rarement des personnes qui ne suivent pas les consignes. Auquel cas, il est possible de savoir avec Sheets qui n’a pas modifié les cellules comme indiqué.

      Quoiqu’il arrive, c’est probablement la meilleure solution de tableur « collaboratif » actuellement disponible.

  • Eugénie

    Reply Reply 9 juillet 2018

    Bonjour Régis,

    Merci beaucoup pour votre réponse.

  • Aurélie

    Reply Reply 25 juillet 2018

    Bonjour,

    Merci pour ce tuto détaillé.

    Y-a-t-il possibilité de vérrouiller avec mote de passe ?

    Merci d’avance pour votre retour.

    • Régis

      Régis

      Reply Reply 25 juillet 2018

      Bonjour Aurélie,

      Il n’y a pas avec Sheets de protection par mots de passe. La protection des fichiers Google est finalement géré par l’intermédiaire des droits d’accès (modification, commentaire, lecture). Pour en savoir plus sur les partages : Le partage et la collaboration avec Google Drive.

      Vous avez un cas précis à l’esprit ? N’hésitez pas si vous avez besoin de plus d’éclaircissement. 🙂

  • SOATRA

    Reply Reply 3 août 2018

    Bonjour,

    S’il vous plait, j’aimerai savoir s’il est possible de paramétrer un verrouillage automatique, de certaines cellules, en fonction de la date du jours.

    Merci beaucoup.

    • Régis

      Régis

      Reply Reply 3 août 2018

      Bonjour,

      Hélas, il n’est pas possible en natif avec Google Sheets de verrouiller des cellules à une date précise.

      Cependant, je ne sais pas si cela pourrait vous aider, mais vous pouvez bloquer la modification du fichier après une date depuis les partages du fichier Sheets (bouton « Avancé » > bouton « Timer/date d’expiration du partage »).

  • Thierry

    Reply Reply 17 août 2018

    Bonjour Régis,

    Merci pour tous ces tutos très instructifs…

    Concernant la protection des cellules (plages de cellules) :

    Voilà, j’ai un tableau, assez complexe, partagé avec 25 personnes, permettant la gestion d’événement sur un jeu en ligne…
    Chacun des utilisateurs, a des droits de modifications sur SA propre zone (et donc une interdiction sur les autres zones).
    Chaque zone, de chaque utilisateur, se compose de 3 lignes et d’une vingtaine de colonne.

    Mon problème est le suivant, étant donné qu’un utilisateur a des droits de modifications sur sa zone, non seulement, il peut saisir (par le biais de la validation de données j’ai pu restreindre à un saisie numérique supérieur ou égale à 0, ça, ça va), mais je suis régulièrement confronté à des déplacements (par erreur) de cellules, ou des mises en formes anarchiques par certains utilisateurs (voir on peut imaginer encore pire).

    Y a t’il possibilité, de restreindre, les droits des utilisateurs, à de la saisie uniquement, quitte à passer par des macros ?…

    Peut-on, par macro par exemple, accorder des droits de modifications sur une plage de cellules, puis les retirer une fois l’action souhaité effectuée (exemple, ajout des lignes dédiées à l’utilisateur, puis tri du tableau complet de tous les utilisateurs) ?

    Je sais, mes questions sont pointues, mais je pense qu’elle ne sont pas dénuées d’intérêt…

    Merci par avance, bonne journée,

    Thierry

    • Régis

      Régis

      Reply Reply 22 août 2018

      Bonjour Thierry,

      En effet, votre demande est très intéressante. Cependant cela me semble compliqué à mettre en place même en passant par une macro…
      Le mieux serait de passer par un développement en Apps Script pour tenter d’obtenir les actions souhaitées. Cela demande des compétences en développement et pour en faire ponctuellement, je ne suis pas sûr qu’il soit possible de gérer le changement de droits d’accès de cette façon avec Sheets et le Drive.

      Les tableurs comme Google Sheets sont très intéressant pour répondre à un grands nombre de besoins, mais hélas il peut y avoir des cas difficile à régler (comme le vôtre) pour maîtriser complètement la gestion des données.

      Si vous souhaitez réaliser un développement de ce type, je peux malgré tout vous conseiller de prendre contact avec développeur qui maîtrise le langage Apps Script détailler votre besoin. Il sera plus à même de vous aider dans cette démarche.

      Bonne continuation et bonne fin de journée.

      – Régis

      • Thierry

        Reply Reply 6 septembre 2018

        Bonjour Régis,

        Tout d’abord, merci pour votre réponse…

        J’ai une certaine expérience en développement (même si je n’ai pas pratiqué depuis pas mal de temps), par contre, je suis un néophyte, en ce qui concerne Google Sheet, j’arrive à m’en sortir pas trop mal avec les macros, pour faire ce que j’ai besoin (sans pour autant avoir réglé mes soucis de droits), mais j’avoue ne pas connaitre la différence réelle qu’il peut-y avoir avec une macro dans Google Sheet, et le langage Apps Script…

        Cela dit, les choses ne me font pas peur dans le domaine, ayant appris beaucoup par moi même, donc, avec quelques explications pour me guider, je pense que je pourrai bien avancer…

        Encore merci à vous,

        Thierry

        • Régis

          Régis

          Reply Reply 6 septembre 2018

          Bonjour Thierry,

          Google Apps Script est le langage de programmation qui se « cache » derrière une Macro. Si vous êtes adepte d’Excel le langage derrière les macros de ce tableur étant le VBA. Pour Google Sheets c’est « Apps Script ». Ce langage de programmation étant en quelque sorte une variante du Javascript.

          Si vous avez déjà des connaissances en développement et que vous souhaitez en savoir plus, je vous recommande le site suivant : Google Apps Script Tutoriel. Très utile pour débuter avec ce langage.

          J’ai notamment prévu de réaliser un article pour définir en détail le sujet et également de proposer un tutoriel simple pour débuter, mais hélas le temps me manque pour réaliser tous les articles « en attente »…

          J’espère cependant avoir réussi à répondre à vos questionnements et que les liens vous aiderons à aller plus loin dans vos recherches.

          Bonne continuation dans ce projet !

          – Régis

          • Thierry

            7 septembre 2018

            Bonjour Régis,

            Merci encore pour votre réponse…
            Si je comprends bien, en ayant déjà développé pas mal de fonctions pour mon tableau, j’ai donc utilisé Google Apps Script (appelons les choses par leur nom), j’ai en effet constaté certaines similitudes avec Javacript (sous lequel j’ai déjà développé), mais aussi, plus lointainement, avec le langage C, sous lequel j’ai débuté (probablement pour cela que j’arrive à m’en sortir pas trop mal avec d’autres langages).

            Je vais suivre votre conseil, et aller consulter le site, cela ne pourra que m’aider dans mes démarches, de plus cela me facilitera mes recherches.

            Merci infiniment pour vos réponses, cela va m’aider énormément, car adepte (en effet) d’Excel, ce projet qui et parti d’une base simple, s’est complexifié au fur et à mesure de l’évolution des versions (sous Excel, je n’avais pas eu de soucis, mais sous Google Sheet, les choses comportent beaucoup de différences, notamment dans ce que je veux faire, qui implique la sécurité et les autorisations d’accès aux cellules…)

            Bonne journée à vous, et merci encore…

            Thierry

          • Régis

            Régis

            7 septembre 2018

            Bonjour Thierry,

            Oui c’est exactement cela ! En effet il est courant de commencer un projet avec Excel ou Sheets « simple » et de le transformer en quelque chose de beaucoup plus complexe au fil des évolutions (le tout étant parfois de savoir ou s’arrêter…). Comme vous l’avez constaté, Sheets est malgré tout assez différent d’Excel. Notamment par son aspect de modification en simultané.

            Bonne continuation sur votre projet et bonne journée à vous également !

            – Régis

  • Yohan

    Reply Reply 5 septembre 2018

    Bonjour,

    Je souhaiterais créer une feuille Google Sheet protégée.
    Dans cette feuille, j’aimerais que mes collaborateurs puissent modifier certaines cases mais que ces modifications ne soient pas enregistrées et que plusieurs personnes puissent modifier une même case sans que cela ne perturbe le travail des autres.
    Connaîtriez-vous une solution ?
    Merci par avance

    • Régis

      Régis

      Reply Reply 6 septembre 2018

      Bonjour Yohan,

      Votre besoin me paraît difficile à résoudre avec Google Sheets. En effet le but de la solution est principalement de collaborer à plusieurs sur un même fichier. Cela implique qu’une majorité de personnes puissent modifier le fichier.

      Cependant, n’hésitez pas à me décrire plus en détail votre besoin afin de réfléchir plus concrètement à une solution qui pourrait vous convenir.

  • Hoëppe

    Reply Reply 12 septembre 2018

    Bonjour.
    Pour ma part, je me sers de Google Sheets avec succès pour la planification des présences de membres lors des créneaux sportifs alloués.
    Mais alors que j’ai protégé toute la feuille en ne libérant que les plages concernées pour les adhérents, un adhérent autorisé à modifier une plage sélectionnée peut malgré tout ajouter des feuilles dans le classeur et malheureusement en supprimer…
    Comment peut-on verrouiller la création d’onglet ?
    Merci pour votre aide.
    Philippe-Jean Hoëppe
    AeroModel Club Bryard.

  • Christian Gauvreau

    Reply Reply 26 septembre 2018

    J’ai créé un fichier sheet pour suivre les absences de mes collaborateurs. J’ai protégé chaque onglet en n’autorisant la modification qu’à moi-même et à mon bi-nôme. Puis j’ai ouvert à la modification la ligne qui convient à chaque collaborateur en saisissant son adresse gmail. Au début ça marchait bien, mais depuis quelques temps mes collaborateurs me remontent qu’ils ne peuvent plus saisir leurs absences, comme si l’autorisation ne fonctionnait pas.
    Qu’est-ce qui pourrait en être la cause?
    Merci de votre aide
    Christian Gauvreau

    • Régis

      Régis

      Reply Reply 26 septembre 2018

      Bonjour Christian,

      Je crois que le problème doit venir de la protection des feuilles.

      En effet, avec Google Sheets il y a deux aspects à bien distinguer dans le cas d’un fichier en partage comme le vôtre.
      1. Il faut donner le droit de « modification » sur le fichier à l’ensemble des collaborateurs pour qu’ils puissent éditer le fichier.
      2. Il faut bien « protéger » ou « autoriser » l’accès à certaines feuilles ou simplement à des plages de cellules.

      Dans votre cas, vu votre message je pense que le problème doit provenir de l’autorisation d’accès aux lignes des collaborateurs.
      Il y a peut-être un décalage de ligne ? Cependant difficile de vous en dire plus sans voir le fichier.

      J’espère cependant que ma réponse vous aidera à trouver le problème.

      – Régis

  • Thierry

    Reply Reply 26 septembre 2018

    Bonjour Régis,

    Désolé d’ajouter un nouveau commentaire, mais je ne peux répondre au sujet de ce que j’avais déjà posté…

    Une « idée » m’est venue, afin de permettre « temporairement », certaines actions sur des feuilles protégées, tel qu’un tri, ou autre, serait-il possible, de lancer la macro exécutant par exemple le fameux tri, « en tant que », le propriétaire, par exemple, ce qui permettrait d’exécuter l’action souhaitée, tout en gardant la maîtrise sur les droits de chaque utilisateurs…

    Bien cordialement,

    Thierry

  • Mickaël

    Reply Reply 28 septembre 2018

    Bonjour Régis,

    J’ai créé pour mes collaborateurs une feuille de calculs comprenant de nombreux onglets identiques. Seulement je ne parviens pas à dupliquer les onglets en conservant les protections de l’onglet de base (plages précises).
    Y’as t’il un script ou autre nous permettant d’automatiser cela?

    Vous en remerciant,

    Cordialement,

    Mickaël

    • Régis

      Régis

      Reply Reply 2 octobre 2018

      Bonjour Mickaël,

      En effet, pour le moment il n’est pas possible de conserver les protections d’une feuille après duplication.

      Hélas, je ne connais pas de script déjà existant pour gérer cet aspect. Cependant, vous pouvez lancer une macro lors de la création d’une feuille « modèle » et ensuite la ré-appliquer rapidement sur les feuilles dupliqué (en savoir plus sur les macro avec Sheets).

      Malgré tout ça peut-être compliqué si vous avez beaucoup de protections sur la feuille de base.

      – Régis

  • Serge

    Reply Reply 5 octobre 2018

    Bonjour,
    Je souhaite partager un document google sheet avec mise en forme protégée à des collaborateurs. Ces derniers doivent créer des copies du fichier initial pour leurs équipes (le document sera nominatif) mais quand la copie est créée, la protection de la mise en forme disparaît, avez-vous une idée ?
    Merci et bonne journée.

    • Régis

      Régis

      Reply Reply 5 octobre 2018

      Bonjour Serge,

      En effet, il n’est pas possible de faire des copies d’un fichier Sheets tout en gardant la protection sur les feuilles.
      Je n’ai hélas pas de « parade » pour répondre à ce besoin (pour le moment en tout les cas).

      Espérons que Google ajoute cette fonctionnalité dans les prochaines évolutions de Sheets. 😉

  • François

    Reply Reply 29 octobre 2018

    Bonjour,

    Travaillant sur feuilles Google sheets partagées entre de nombreux membres de mon association, je verrouille certaines cellules par blocs. Il m’arrive de devoir déverrouiller l’une ou l’autre cellule sans déverrouiller tout le bloc, ou simplement de me perdre dans la liste des cellules verrouillées lorsque je veux les déverrouiller.
    Existe-t-il un moyen de déverrouiller une ou plusieurs cellules directement (sélectionner, déverrouiller) sans passer par une fastidieuse annulation du verrouillage initial suivi d’un reparamétrage des cellules ?

    D’avance, merci,

    François

Leave A Response

* Denotes Required Field