Hello.
pour celui-là j'ai un beug complet
Il ne s'agit pas d'un beug informatique mais un beug dans ma tête,
quel serait le but du script ? pour contrôler qui a accès à quelle ligne ?
Le but recherché est qu'un collègue ne puissent pas effacer la ligne d'un autre. (je pensais, en utilisant le nom du collègue) puisque chacun aura un compte Google et ne pourra avoir accès à sa feuille (argent de poche) que par le partage du fichier via son adresse mail.
pour le moment il n'y a pas de script, c'est bien cela ?
Il y en a un, j'ai fais un copier/coller de tes formules pensant qu'elles devaient aller dans un script et non dans une cellule.
mais si il doit y avoir un script je suis incapable de faire des tests car si j'ouvre un autre compte Google je n'ai plus accès au script en question.
Une solution sans protection serait d'enregistrer le propriétaire d'une ligne sur la ligne elle-même et de n'autoriser par "trigger" sa modification par ledit propriétaire. En l'occurrence, ce propriétaire est identifié par
var email = Session.getActiveUser().getEmail();
que l'on peut indiquer colonne y sur la ligne x comme ceci
var doc = SpreadsheetApp.getActiveSpreadsheet();
var feuille = doc.getActiveSheet();
feuille.getRange(x,y).setValue(email);
CDLT