Insertion date en fonction d'une liste deroulante

Bonjour à tous et à toutes,

Je sais pas si le sujet était déjà aborder, j'ai cherché mais je ne pas encore trouvé

Concernant l'insertion de date auto, j'ai le trouvé ici même et ça a marché , mais j'ai un petit souci

J'ai une liste déroulante dans la colonne mode payment, et ce que je veux en venir ce que seul (UG et Listing) qui renvoie la date et heure auto quand il est selectionné, mais "Decla sur site" restera vide même s'il est selectionné.

il faut un (getValue) je crois mais j'ai eu du mal à l'écrire , voici le script:

function onEdit(e) {

var range = e.range;

if (range.getRow() >= 2 && range.getColumn() == 1) {
insertDateHeure(range.getRow()); }

}
function insertDateHeure(row) {

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

var now = new Date();

sheet.getRange(row, 2).setValue(Utilities.formatDate(now, Session.getScriptTimeZone(), 'dd/MM/yyyy'));

sheet.getRange(row, 3).setValue(Utilities.formatDate(now, Session.getScriptTimeZone(), 'HH:mm:ss'));}

voici le lien du Sheet: https://docs.google.com/spreadsheets/d/1HOe5CCddRjhcx7oysdQdR-0_nQ12bE1PhASK18mZEAo/edit?gid=0#gid=0

Merci d'avance

Edit modo : veuillez utilisez les balises de code disponibles dans le menu en cliquant sur l'icone </> lorsque vous postez une code

Bonjour,

Si je comprends bien, vous souhaitez que l'horodatage s'applique quand votre edit = UG ou Listing

J'ai tenté d'acceder au script du fichier partage mais il est en lecutre seule, essayez de changer cette ligne :

if (range.getRow() >= 2 && range.getColumn() == 1) {

Par cette ligne :

  if (range.getRow() >= 2 && range.getColumn() == 1 && (e.value === "UG" || e.value === "Listing")) {

Merci beaucoup @PierreLepinay, ça a marché!

Merci 1000 fois!

Rechercher des sujets similaires à "insertion date fonction liste deroulante"