Déclencher l'exécution de scripts quand la valeur d'une cellule change

Bonjour,

Je n'ai pas trouvé comment faire exécuter plusieurs scripts lorsque la valeur de la cellule change ou par d'autres moyens ?

actuellement j'essai cela :

function maFonction() {
var maValeur = SpreadsheetApp.getActiveSheet().getRange("H1").getValue();
if(maValeur == "réinitialiser"){
// ici mettre la fonction que vous souhaitez
    sousterre();
    surface();
    repos();
    disponible();
}
}

les autres codes à déclencher sont tous de cette façon :

function sousterre(){
// définir les variables
var ss = SpreadsheetApp.getActiveSheet()
var n= ss.getLastColumn();
  for(var C1=n;C1>=1;C1--) { // boucle de n à 1
    if(ss.getRange(ss.getCurrentCell().getRow(),C1).getValue() == "ST"){
         // on a trouvé la cellule qui contient ST
  for(var C2=C1;C2>=1;C2--){
    if(ss.getRange(ss.getCurrentCell().getRow(),C2).getValue() != "ST"){
  return  C1-C2;
        }
      }       
    }    
  }
}

Lien vers le fichier exemple :

https://docs.google.com/spreadsheets/d/1RP3o3OSjHJhkV9eGZbUGrFo-XPXQFFLlHOoRhZzsKK8/edit#gid=0

Merci

Bonjour,

J'ai trouvé une solution ici :

image

Rechercher des sujets similaires à "declencher execution scripts quand valeur change"