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 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.