Chapitre 3 Étude de cas : mettre au propre le tableau des ventes mensuelles ・ MISSION 10
Mission 10 : Supprimer les lignes vides par le bas
Énoncé
Les données d’octobre collées contiennent des lignes vides. Supprimez-les toutes. Quand on supprime une ligne, celles du dessous remontent : examinez donc les lignes en partant du bas.
Pour l’entraînement, le tableau revient à son état de départ avant chaque exécution (une vraie feuille ne revient pas en arrière. Les modifications d’un script s’annulent parfois avec Ctrl+Z, mais pas toutes d’un coup).
Fichier +
Code.gs
Début du chapitre 3Étude de cas : mettre au propre le tableau des ventes mensuelles
Chapitre 3 ・ MISSION 10
Supprimer les lignes vides par le bas
Les données d’octobre collées contiennent des lignes vides. Supprimez-les toutes. Quand on supprime une ligne, celles du dessous remontent : examinez donc les lignes en partant du bas.
Lire le code
- for (let row = sheet.getLastRow(); row >= 2; row--) {
- Répète de la dernière ligne jusqu’à la ligne 2 en diminuant row de 1.
- if (sheet.getRange(row, 1).getValue() === '') {
- Si la colonne A est vide (''). === vérifie si les deux sont « identiques, type compris ».
- sheet.deleteRow(row);
- Supprime la ligne row. Les lignes du dessous remontent.
Quand on supprime une ligne, chacune de celles du dessous remonte d’un cran. En supprimant par le haut, on saute les lignes remontées. En allant du bas vers le haut, les numéros des lignes pas encore vues ne changent pas. Supprimer ou ajouter des lignes se fait par le bas.
Débuter avec GAS et le code courant sont expliqués dans un article.Qu’est-ce que GAS ? Débuter et code courant
Votre code s’exécute dans un espace isolé à l’intérieur de cette page. Il ne peut atteindre ni l’extérieur de la page ni d’autres sites.
* Ceci est une simulation du comportement de Google Sheets et d’Apps Script, qui peut différer en partie de l’original.
* Google Sheets est une marque de Google LLC. Ce site n'est pas affilié à Google.