Récupérer la valeur d'une cellule encodée via une liste déroulante

Bonjour,

J'ai une série de date dans une feuille de données. Dans une feuille "Formulaire", j'ai une cellule avec une validation des données via une liste qui "pointe" sur les date de ma feuille données. lorsque dans mon script, j'affiche la valeur de cette cellule, Sheet m'affiche : " function () { [native code] } ".

Mon code relativement simple :function onEdit(e) { var classeur = SpreadsheetApp.getActive() var mafeuille = classeur.getSheetByName("Formulaire") var cellDate = mafeuille.getRange("D8") Browser.msgBox(cellDate.setValue) }

soyez indulgent, je débute

Merci pour votre aide.

Bonjour,

set n'est pas pour lire mais pour écrire

cette erreur est due à la mauvaise terminaison de la fonction

et conventionnellement les lignes se terminent par un ; comme en javascript (prendre les bonnes habitudes des le début)

et utiliser l'incrémentation si possible pour une meilleure lecture du code

étudiez plutôt ceci

function onEdit(e) {
   var classeur = SpreadsheetApp.getActive();
   var mafeuille = classeur.getSheetByName("Formulaire");
   var cellDate = mafeuille.getRange("D8").getValue();
   SpreadsheetApp.getUi().alert(cellDate);    //Browser.msgBox(cellDate)
   }

Merci Gilbert_RGI.

La valeur que je souhaite récupérer est la date au format jj/mm/aaaa. Avec la fonction envoyée, je récupère : " Mon Jan 31 2022 18:00:00 GMT-0500 (heure normale de l’Est nord-américain) " Comment récupérer la bonne date (j'avais sélectionner 01/02/2022) au bon format ?

Merci.

https://www.commentcoder.com/formater-date-JavaScript

GAS est un langage venant en grande partie du JavaScript

D’où

voilà pour le fun

function onEdit(e) {
   var classeur = SpreadsheetApp.getActive();
   var mafeuille = classeur.getSheetByName("Formulaire");
   var cellDate = mafeuille.getRange("D8").getValue();
   var text = cellDate.toLocaleDateString();
   SpreadsheetApp.getUi().alert(text);  
   };

Magnifique. Quelle efficacité, et quelle rapidité.

Mille fois merci.

J'ai encore d'énorme progrès à faire, mais je vais y arriver.

Bonne soirée.

Merci Gilbert_RGI.

La valeur que je souhaite récupérer est la date au format jj/mm/aaaa. Avec la fonction envoyée, je récupère : " Mon Jan 31 2022 18:00:00 GMT-0500 (heure normale de l’Est nord-américain) " Comment récupérer la bonne date (j'avais sélectionner 01/02/2022) au bon format ?

Merci.

remplace getValue() par getDisplayValue()

@Mike

toLocaleDateString() fonctionne aussi

Et je crois que l’on peut ajouter la localité en option. ??

Rechercher des sujets similaires à "recuperer valeur encodee via liste deroulante"