Disons que j'ai une liste de 1000 animaux dans une feuille Google (par exemple, chien, chat, vache, ..., girafe). J'aimerais que le formulaire Google choisisse au hasard l'un de ces animaux chaque fois qu'une personne interrogée ouvre le formulaire.
Par exemple, avez-vous déjà vu un __________ ?
Dans ce cas, le blanc serait différent pour chaque personne interrogée (à moins qu'elle n'ait eu la chance d'obtenir au hasard des animaux identiques).
Je dispose actuellement du code permettant de sélectionner aléatoirement un animal dans la feuille Google, mais je n'arrive pas à trouver comment sélectionner aléatoirement un animal pour chaque répondant, puisque la fonction onOpen() ne peut pas se déclencher pour chaque répondant, mais seulement lorsque le propriétaire ouvre le formulaire.
function onOpen(e){
var animals = worksheet.getRange(2, 1, worksheet.getLastRow()-1, 1)
.getValues()
.map(function(o){ return o[0]})
.filter(function(o){return o !== ""});
//Logger.log(animals)
// get random animal
var animal = animals[Math.floor(Math.random()*animals.length)];
Logger.log(animal);
var id = getBlockIdFromTitle()
Logger.log(id)
if (id !== -1){
updateLink(id, animal)
}
}
Tout conseil sur la façon de modifier mon code ou d'adopter une approche complètement différente pour obtenir les mêmes résultats sera apprécié. Merci !