Exemple de script lié à l'horodatage

Cas d'usage demandé par un utilisateur souhaitant dans une feuille de calcul récupérer la date de saisie et l'email de celui qui a modifié lorsque cette même ligne est modifiée (à l'exception de la colonne B et C). 

Je vous propose ces quelques lignes de script insérer dans la fonction onEdit permettant de lancer le script à chaque modification.

Je prends le parti que le nom de la feuille est Feuille 1.



Pour ajouter le script, cliquez sur Extensions > Apps Script.



function onEdit(e){
var plageEditee = e.range; // Utiliser l'Objet e pour obtenir la plage
var ligne = plageEditee.getRow() // Pour trouver la ligne qui est éditée
var colonne = plageEditee.getColumn() // Pour trouver la colonne qui est éditée
var nomDeLaFeuille = plageEditee.getSheet();
var fuseauHoraire = Session.getScriptTimeZone();
var utilisateur = Session.getActiveUser().getEmail();
// Sauter la colonne B et C
{
if(nomDeLaFeuille.getName() === "Feuille 1" && colonne !== 2 && colonne !== 3)
// Ajout de la date dans la colonne B
nomDeLaFeuille.getRange(ligne, 2).setValue(Utilities.formatDate(new Date(),
fuseauHoraire, "dd/MM/yyyy"))
// Ajout du compte utilisateur en colonne C
nomDeLaFeuille.getRange(ligne, 3).setValue(utilisateur)
}
}



Convaincu par les outils Google Workspace, sachez que vous pouvez profiter d'un test gratuit de 14 jours en cliquant sur le bouton ci dessous.