IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

Modifier une cellule protégée


Sujet :

APIs Google

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 1
    Par défaut Modifier une cellule protégée
    Bonjour,

    Apres une recherche infructueuse, je me permets de déposer ma demande sur ce forum qui me semble le plus apte à répondre à mon problème.

    Sur Apps Script de google, je souhaite qu'un script puisse modifier le contenu d'une cellule (sheet) protéger.

    Cela est il possible ?

    Merci d'avance pour vos réponses



    Vincent

  2. #2
    Membre chevronné

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Par défaut
    Bonjour,

    Il me semble qu'il est possible de modifier le caractère "protégé" de façon temporaire, puis de le rétablir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function setPermission(flag){
      var me = Session.getActiveUser();
      var ss = SpreadsheetApp.getActive();
      var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE);
      var protection = protections[0];
     
      if (flag == 1){
        protection.addEditor(me);
      } else {
        protection.removeEditor(me);
      }
    }
    Bon courage

  3. #3
    Invité de passage
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Février 2021
    Messages : 1
    Par défaut
    Bonjour,

    le script fonctionne bien même très bien, mais j'ai un petit souci :
    - Sur un classeur j'ai 2 feuilles et 3 utilisateurs, 2 qui ont accès aux 2 feuilles et un autre qui a accès qu'à une seul.
    Sur la première feuille un script est écrit pour renvoyer quelques informations sur la 2ème feuille, mais l'utilisateur qui déclenche ce script n'a pas accès à la 2ème feuille car protéger, et en ajoutant la fonction pour désactiver la protection de la feuille cela ne fonctionne pas pour cette utilisateur.
    Donc ma question est, est-il possible de désactiver la protection pour tout les utilisateurs avec un script ou de spécifier un utilisateur ?

    Merci d'avance.

Discussions similaires

  1. Macro qui modifie une cellule (non-voulu)
    Par spirit1300 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/12/2007, 17h37
  2. commnet modifier une cellule avec jexcel
    Par remy85 dans le forum Documents
    Réponses: 1
    Dernier message: 05/06/2007, 04h22
  3. Modifier une cellule d'une GridView durant l'update
    Par harry25 dans le forum VB.NET
    Réponses: 1
    Dernier message: 26/04/2007, 11h16
  4. Comment modifier une cellule dans un JTable
    Par @yoyo dans le forum Composants
    Réponses: 10
    Dernier message: 22/03/2006, 16h48
  5. modifier une cellule deja defini par un css
    Par GroRelou dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 18/04/2005, 09h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo