Script pour cibler une feuille

Bonjour,

j'ai trouvé et adapté un script pour obtenir un tri automatique. Cela fonctionne très bien mais toutes les feuilles réagissent. Je n'arrive pas à ce que l’évènement se déclenche que sur "Mafeuille".

Pourriez vous m'aider?

function onEdit(event){
  var sheet = event.source.getActiveSheet();
  var editedCell = sheet.getActiveCell();

  var columnToSortBy = 1;
  var tableRange = "A2:E9";

  if(editedCell.getColumn() == columnToSortBy){   
    var range = sheet.getRange(tableRange);
    range.sort( { column : columnToSortBy } );
  }
}

Merci

Bonne soirée

Pascal

Bonjour,

function onEdit(event){
  var sheet = event.source.getActiveSheet();
  var editedCell = sheet.getActiveCell();

  var columnToSortBy = 1;
  var tableRange = "A2:E9";

  if(editedCell.getColumn() == columnToSortBy && sheet.getName() == 'Mafeuille'){   
    var range = sheet.getRange(tableRange);
    range.sort( { column : columnToSortBy } );
  }
}

Bonne Nuit

Bonsoir,

Comme ceci par exemple

function onEdit(event){
  var sheet = event.source.getActiveSheet();
  var editedCell = sheet.getActiveCell();
if (sheet.getName()=='Feuille 1'){
  var columnToSortBy = 1;
  var tableRange = "A1:E9";

  if(editedCell.getColumn() == columnToSortBy){   
    var range = sheet.getRange(tableRange);
    range.sort( { column : columnToSortBy } );
  }}
}

Bonsoir,

Merci à vous 2.

La solution d'Imoka fonctionne très bien.

J'avais essayé la solution de Gilbert_RGI mais elle trie la ligne d’entête.

Encore un grand merci à vous.

En Bretagne grand vent en ce moment.

Bonne soirée

normal que le tri de ma proposition englobe l'entête car

var tableRange = "A1:E9";

A1 est justement ton entête il fallait juste mettre A2

Bonne journée

Rechercher des sujets similaires à "script cibler feuille"