Récupérer date de modification des cellules d'une colonne ?

Bonjour,

Je cherche à inscrire dans la colonne A la date de modification des cellules de la colonne D. Ex: Ecrire en A1 la date de modification de D1, A2 la date de modification de D2 etc.

Il n'y aurait pas de solution hors script (?) apparemment et j'ai trouvé un script pour une cellule mais je n'arrive pas à l'adapter à toute les cellules d'une colonne...

function onEdit(e) {
  if(e.source.getActiveSheet().getName() == 'Tab 1' && e.range.getA1Notation() == "D2:D999") {
    e.range.offset(0, -3).setValue(new Date())
    }
}

ne fonctionne pas sauf de remplacer D2:D999 (toute la colonne) par D2 uniquement (cellule uniquement).

Merci de votre aide.

Bonjour,

J'utilise aussi cette fonction.

 function onEdit (e) {
    var spreadsheet =  SpreadsheetApp.getActive();
    var sheet = spreadsheet.getSheetByName('DATA 2');

    var editRange = { // A1:A10000
        top : 2, // numéro de la première ligne
        bottom : 100000, // 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 + 5).setValue(new Date());

} 

Les lignes top / bottom / left / right indiquent les cellules où tu modifie ta cellule, dans ton cas tu commence à D1 donc:

top:1

bottom:999

left:4

right:4

La dernière ligne du code indique là où tu veux afficher l'heure, il suffit de changer le "+5" par -3 si je ne me trompe pas.

(tu pars de D et recule de 3 colonnes = A )

J'espère que ça va fonctionner pour toi

Bonjour et merci,

Ça fonctionne très bien en effet.

En fait je cherche à déduire cette date de la date actuelle (MAINTENANT() ou équivalent) puis de modifier la couleur de chacune des cellules en fonction du nombre de jours. Ex. (Date de la modification de la cellule - Date de maintenant = nbre jours) > 30 = cellule verte ou si < 30 = cellule rouge etc.

Je me demandais s'il était possible de tout faire en script ?

Merci encore.

Rechercher des sujets similaires à "recuperer date modification colonne"