Bonjour, je souhaite savoir qui a ouvert ou écrit sur des fichiers sheets m'appartenant.
j'ai créer ce code dans le fichier à surveiller.
function onOpen(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
var user = Session.getActiveUser().getEmail();
var timestamp = new Date();
// Utilisez l'ID du même fichier Google Sheets cible pour tous les scripts
var targetFileId = "189_MnejMWrR_WCKjwwtghXT9iwBrcal4jC1wXvhxMmo";
var targetFile = SpreadsheetApp.openById(targetFileId);
// Accédez à la feuille de journal dans le fichier cible par son nom
var logSheet = targetFile.getSheetByName("Journal des modifications");
logSheet.appendRow(["Modification", user, timestamp, sheet.getName(), range.getA1Notation()]);
// Enregistrez les détails de l'accès au fichier dans le même fichier cible
var accessLogSheet = targetFile.getSheetByName("Journal des accès");
accessLogSheet.appendRow(["Accès", user, timestamp]);
}
ça ne fonctionne pas, je ne sais pas comment autoriser les fichier à communiquer entre eux.
merci d'avance pour votre aide