Suppression de ligne selon valeur de tableau

Bonjour,

Je suis en train de créer une interface pour supprimer et ajouter des lignes dans un tableau.

La partie ajout marche très bien.

Le sujet est le suivants : J'aimerai supprimer en cliquant sur le bouton suppression que toutes les lignes où les cases sont cochées soit supprimée. Pouvez-vous m'aidez je ne sais pas faire.

interface

Voici un script que j'utilise pour supprimer automatiquement une ligne si je coche une case avec une demande de validation pour éviter de supprimer par erreur

function onEdit(event) {
  var sheet = event.source.getActiveSheet();
  var editedCell = event.source.getActiveRange();
  if (sheet.getName() == 'dimensionnement' && editedCell.getColumn() == 3) {
    if (editedCell.getValue()) {
      const vague = sheet.getRange('C' + editedCell.getRow()).getValue()
      const choix = Browser.msgBox(`Êtes-vous sur de vouloir supprimer cette ligne?`, Browser.Buttons.YES_NO_CANCEL);
      if (choix == 'yes') {
      sheet.deleteRows(editedCell.getRow());
      }

    }
  }
}

Vous devez changer 2-3 trucs : "dimensionnement" est le nom de ma feuille. Vous devez changer le nom

Ma case à cocher est en colonne C, donc dans votre cas, vous devez changer editedCell.getColumn() == 3 par editedCell.getColumn() == 10

et sheet.getRange('C' par sheet.getRange('J'

Un script plus adapté à votre besoin réel via l'activation à l'aide d'un bouton

function supp_ligne() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lastRow = sheet.getLastRow();
  var values = sheet.getRange(2, 10, lastRow - 1, 1).getValues(); 
  var rowsToDelete = [];

  for (var i = 0; i < values.length; i++) {
    if (values[i][0] == true) {
      rowsToDelete.push(i + 2);
    }
  }

  for (var j = rowsToDelete.length - 1; j >= 0; j--) {
    sheet.deleteRow(rowsToDelete[j]); 
  }
}

Merci, la première solution marche très bien !

Bonjour Aremi,

Je constate que ton problème est résolu, peux-tu clôturer le sujet, stp?

Merci,

Fil.


Rechercher des sujets similaires à "suppression ligne valeur tableau"