Google

Masquer automatiquement les lignes selon la valeur d’une cellule – idéal pour une todo

Imaginons un fichier GoogleSheets avec une liste de tâche. En colonne B, j’ai une case à cocher que je coche lorsque ma tâche est réalisée. Ce que je souhaite, c’est que cette ligne soit automatiquement masquée dès que je coche la case. Voici le code :

function onEdit(e) { 
 var sheet = e.source.getActiveSheet(); 
 var range = sheet.getRange("B:B"); 
 var values = range.getValues(); 

 for (var i = 0; i < values.length; i++) { 
  if (values[i][0] === true) { 
   sheet.hideRows(i+1); 
  } 
 } 
}

Laisser un commentaire

ℹ Les champs de contact ne sont pas obligatoires (nom et e-mail), mais ils sont vivement conseillés si vous souhaitez recevoir une réponse.
Si vous laissez votre adresse e-mail, elle ne sera pas publiée.