Menu deroulant "validation des donnees" entre une cellule et la derniere

Bonsoir a tous,

Nouveau besoin de vos competences...

J'ai besoin de mettre en script une validation de donnees (donc de creer un menu deroulant) entre une cellule fixe (par exemple A1) et la derniere de la colonne...

          var cell = sheetLoanRec.getRange('C17');
          var range = sheetParameters.getRange('A1:A30');
          var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build();
          cell.setDataValidation(rule);

J'ai reussi dans l'exemple ci-dessus a faire entre 2 cellules (A1 et A30), mais est-ce possible de faire la meme chose en donnant pour range une cellule fixe et la derniere d'une colonne?

Merci pour votre aide precieuse

Bonjour,

normalement A1 ne bouge pas et reste fixe

pour la dernière cellule, tu peux ajouter cette fonction

function getLastDataRow(sheet,col) {
// col en lettre
  var lastRow = sheet.getLastRow();
  var range = sheet.getRange(col + lastRow);
  if (range.getValue() !== "") {
    return lastRow;
  } else {
    return range.getNextDataCell(SpreadsheetApp.Direction.UP).getRow();
  }              
}

et faire appel comme suit

var range = sheetParameters.getRange('A1:A' + getLastDataRow(sheetParameters,"A"));

Je n'ai pas encore testé car j'ai une autre problématique (je vais ouvrir un nouveau post).

Dès que j'ai résolu mon autre problème je teste la manip

Rechercher des sujets similaires à "menu deroulant validation donnees entre derniere"