SURVEILLANCE de fichiers sheets

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

Bonjour,

Sans script, dans votre fichier :

Fichier > Historique des versions > Afficher l'historique des versions

merci pour la réponse, j'ai changé de méthode, je fais le code dans chaque feuille à surveiller et après dans une feuille à part je récupère les données avec un importrange.

merci pour la réponse et belle soirée

Rechercher des sujets similaires à "surveillance fichiers sheets"