Faire une roulette +chiffre

Explication du code

// la fonction onEDit réagit à chaque changement d'une valeur
function onEdit(event){
  // quelle est la feuille tocuhée ?
  var fsource = event.source.getActiveSheet();
  // quelle est la cellule touchée ?
  var r = event.source.getActiveRange();
  // s'il s'agit de la colonne N (14) de la feuille Mangas
  if (r.getColumn() == 14 && fsource.getName() == 'Mangas') {
    // si la valeur est VRAI (case cochée)
    if (r.getValue()){
      // je décompose la valeur e,n coupant la donnée avec ' / '
      var valeur=r.offset(0,1).getValue().split(" / ");
      // le maxi est le second terme (les indices comment à zéro)
      var max=valeur[1];
      // je décoche
      r.setValue('false')
      // j'ajoute 1 jusqu'à concurrence du maxi
      r.offset(0,1).setValue(Math.max(0,1*valeur[0]-1) + " / " + max)
    }
  } else if (r.getColumn() == 16 && fsource.getName() == 'Mangas') {
    if (r.getValue()){
      var valeur=r.offset(0,-1).getValue().split(" / ");
      var max=valeur[1];
      r.setValue('false')
      r.offset(0,-1).setValue(Math.min(max,1*valeur[0]+1) + " / " + max)
    }
  }
}
Rechercher des sujets similaires à "roulette chiffre"