Sheet : Extraire la date/heure de modification d'une cellule

Bonjour

Comment peux t'on extraire la dernière valeurs de l'historique des modifications d'une cellule ( date et heure) et la copier sur une cellule voisine ?

j'ai récupéré un script mais il bloque : 17:46:31 ErreurTypeError: Cannot read property 'range' of undefined onEdit@ macros.gs:157

function onEdit (e)

{ var spreadsheet = SpreadsheetApp.getActive();

var sheet = spreadsheet.getSheetByName('DPT 56 EST + 35');
var editRange = { // P1:P500

top : 24, // numéro de la première ligne

bottom : 500, // numéro de dernière ligne

left : 1, // numéro de la première

colonne right : 1 // numéro de la dernière colonne

};

// Exit if we're out of range

var thisRow = e.range.getRow();

if (thisRow < editRange.top || thisRow > editRange.bottom) return;
var thisCol = e.range.getColumn();

if (thisCol < editRange.left || thisCol > editRange.right) return;
sheet.getRange(thisRow, thisCol + 19).setValue(new Date());

}

Merci pour votre aide

Jean-Michel

Bonjour,

le code n'est pas lisible, utilise les balises </> en haut du cadre de réponse

peux-tu partager un fichier ?

function onEdit (e) {
    var spreadsheet =  SpreadsheetApp.getActive();
    var sheet = spreadsheet.getSheetByName('DPT 56 EST + 35');

    var editRange = { // P1:P500
        top : 24, // numéro de la première ligne
        bottom : 500, // numéro de dernière ligne
        left : 1,  // numéro de la première colonne
        right : 1  // numéro de la dernière colonne
    };
    // Exit if we're out of range
  var thisRow = e.range.getRow();
  if (thisRow < editRange.top || thisRow > editRange.bottom) return;

  var thisCol = e.range.getColumn();
  if (thisCol < editRange.left || thisCol > editRange.right) return;

  sheet.getRange(thisRow, thisCol + 19).setValue(new Date());

} 

Ce script fonctionne bien, mais il ne doit pas être lancé à partir de l'éditeur de script. Son lancement est automatique dès lors que tu modifies une cellule entre A24 et A500.

Rechercher des sujets similaires à "sheet extraire date heure modification"