Numeriblog Google Workspace Google Sheets, le tableur surpuissant GScript : un journal pour le suivi des modifications

GScript : un journal pour le suivi des modifications

Besoin de connaître qui a modifié quelle cellule dans Google Sheets ? gilbert ROINEL vous a préparé un petit script qui vous permet dans un onglet "Journal" d'avoir tout le détail (cellule modifiée, date de modif, utilisateur  et modif réalisée).

personnes ont consulté cet article

1 minute

Rédigé par Thierry Vanoffe - il y a 7 ans et modifié le 04/09/2023 à 10:34

GScript : un journal pour le suivi des modifications

Voici l’aperçu de cet onglet.

Voici le lien du script de Gilbert ROINEL. Vous pouvez copier coller et installer dans votre feuille de calcul. Vous pouvez aussi dans le tableur récupérer le script. Attention à ne pas le modifier sur ce fichier.
Je vous invite à tester ce fichier et écrire dans la feuille 1 ou 3.
Le script :

function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var Sousmenu = [];
Sousmenu.push({name:  » effacer le journal « , functionName: « efface »});
Sousmenu.push({name:  » Test Utilisateur « , functionName: « utilisateurtest »});
ss.addMenu( » 🔔 Mon Menu 🔔 « , Sousmenu);
}
function efface(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var journal = ss.getSheetByName(« journal »);
var derligne = journal.getLastRow()-1;
var effcol =journal.deleteRows(1, derligne); //getRange(« a1:a »).clearContent();
}
//Script pour actualiser les données après une modif
function onEdit(e){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet =ss.getActiveSheet();
var nSh = sheet.getName();
if (nSh== »journal »){}else{
var journal = ss.getSheetByName(« journal »);
var derligne = journal.getLastRow()+1;
var jrange = journal.getRange(derligne,1);
// ajoute une ligne dans la feuille journal pour indiquer quand la feuille 1 a été modifiée et par qui.
var addr = sheet.getActiveCell().getA1Notation();
var Oldvalue =e.oldValue;
var myValue = e.value; //sheet.getActiveCell().getValue();
var userName
if (getUserEmail()== »gilbert@gmail.com »){ userName = getUser

Veuillez prendre un abonnement Premium pour accéder à cette ressource

L’accès à cette ressource se fait en vous abonnant à Premium. Vous donnant également accès à toutes les autres ressources étiquettées « Premium ».

Je m’abonne à PremiumJe me connecte

Image de référence
Paywall image

Cet article est réservé aux abonnés. Pourquoi ?

Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪

Besoin d'un peu plus d'aide sur Sheets ?

Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Sheets, que ce soit pour votre entreprise ou pour vos besoins personnels !

Découvrir nos formations Sheets

Articles similaires

  • Articles connexes
  • Plus de l'auteur

Rédacteur

Photo de profil de l'auteur
Thierry Vanoffe

Thierry VANOFFE, consultant, formateur, coach Google Workspace CEO de Numericoach, leader de la formation Google Workspace en France. Passionné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos projets de formation.

S’abonner
Notification pour
15 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires