Date de modification d'une cellule

Résolu/Fermé
votre psychiatre Messages postés 1470 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 13 juillet 2024 - 6 août 2023 à 10:04
votre psychiatre Messages postés 1470 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 13 juillet 2024 - 7 août 2023 à 08:43

Bonjour,

dans google sheet je cherche à mettre la date de modification de la cellule L2 en P2 (et glisser L3 en P3 et ...)

le fichier étant modifié automatiquement et régulièrement il faut que la date s'actualise

merci de votre aide


Windows / Firefox 116.0


3 réponses

Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
6 août 2023 à 19:01

Bonjour.

D'une manière générale, Windows mémorise les dates de création, de dernière modification et de dernière impression des fichiers !

Pas des feuilles, ni des lignes, ni des colonnes, et encore moins des cellules.

C'est à toi de saisir, dans une colonne spécifique, la date où tu effectues ta modif.


0
brucine Messages postés 18296 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 18 décembre 2024 2 707
6 août 2023 à 19:03

Bonjour,

C'est possible sous Excel en passant par VBA.

Google Sheets a son propre jargon de programmation, je ne sais pas si ça y est possible.

0
votre psychiatre Messages postés 1470 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 13 juillet 2024 252
7 août 2023 à 08:36

j'ai trouvé un truc mais j'ai une erreur dès le début du script sur "e.source"

Erreur

TypeError: Cannot read properties of undefined (reading 'source')

onEdit

@ macros.gs:3

functiononEdit(e)

{

varsheet = e.source.getActiveSheet();

if (sheet.getName() == "plongeur 2023") //"order data" is the name of the sheet where you want to run this script.

  {

varactRng = sheet.getActiveRange();

vareditColumn = actRng.getColumn();

varrowIndex = actRng.getRowIndex();

varheaders = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();

vardateCol = headers[0].indexOf("date de modification") + 1;

varorderCol = headers[0].indexOf("cout total carrière") + 1;

if (dateCol > 0 && rowIndex > 1 && editColumn == orderCol)

    {

sheet.getRange(rowIndex, dateCol).setValue(Utilities.formatDate(newDate(), "UTC+2", "dd-MM-yyyy"));

    }

  }

}/** @OnlyCurrentDoc */


0
votre psychiatre Messages postés 1470 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 13 juillet 2024 252
7 août 2023 à 08:43

en fait ça à l'air de fonctionner malgré l'erreur


0