Lanceur dé avec bouton unique, est-ce possible ?

Bonjour.

J'ai trouvé un tuto pour faire un générateur de nombre.
C'est assez simple.

Ce qui me manque est de faire réagir cette fonction (ALEA) sur l'action d'un bouton.
Et surtout que ca ne lance que la cellule en question, car j'ai plusieurs ALEA dans ma page.
Il serait dommage de perdre les réasultats précédents, ou de générer les suivants trop tôt.

Truc 1 | function ALEA | Bouton 1
Truc 2 | function ALEA | Bouton 2
Truc 3 | function ALEA | Bouton 3

Est-ce possible ?
Si oui, vers quoi dois-je me tourner pour y arriver ?

Bonne journée

J'ai un fichier avec un script fait par steelson qui contient déjà la fonction alea

Tu mets en B3 ta valeur min, en B4 ta valeur max et avec le bouton, ca te sort un alea entre ces 2 nombres

Le bouton init réiniitalise les valeurs

Pas totalement identique à ton projet mais tu peux peut-être t'en adier

function getRandom() {
  var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Tirage')
  var deja = sh.getRange('B6:B' + sh.getLastRow()).getValues().flat().filter(r => r != '')
  var data = []
  for (var i=sh.getRange('B3').getValue();i<=sh.getRange('B4').getValue();i++) {if (deja.indexOf(i)==-1) data.push(i)}
  sh.getRange('B'+sh.getMaxRows())
    .getNextDataCell(SpreadsheetApp.Direction.UP)
    .offset(1,0)
    .setValue(data[Math.floor(Math.random() * data.length)])
}
function init(){
  var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Tirage')
  sh.getRange('B6:B' + sh.getLastRow()).clearContent()
}
image

Merci !
De toute façons il me fallait aussi un lanceur de dés, ca tombe bien :)

Je vais potacer le code.
C'est quoi comme lanague ?

Je vais voir si le sciprt ne s'embrouille pas avec plusieurs boutons dans la même page.
Je suis pas trop con, je vais donner des id différents à chacun ;)

Bonne journée

Ok, c'est en cours.
Et si j'ai bien compris, c'est un langage dédié à google script.

Ah oui tu fais bien une demande pour un fichier google sheet?

Ce n'est pas le même langage que le VBA d'excel

Rechercher des sujets similaires à "lanceur bouton unique possible"