ALL Apps Scripts Google Sheets

Google Sheets : Script pour accéder rapidement à la dernière ligne d’un tableau

Qui n’a jamais eu besoin d’accéder rapidement à la dernière ligne d’un tableau, surtout lorsqu’il est composé de plusieurs centaines ou milliers de lignes ?

 (sujet directement inspiré de la question posée par Thomas LE PARQUIC – cf post Google+)

Bien sur, il y a la possibilité d’utiliser la combinaison de touches “CTRL + Flèche du bas” qui fonctionne très bien tant qu’il n’y a pas de cellules vides dans la colonne dans laquelle s’effectue l’opération, mais cette communauté ayant également vocation à faire découvrir des scripts, c’est par ce biais que nous allons répondre à ce besoin en tenant compte de 2 cas de figure :

  • Cas 1 : les données du tableau ne remplissent pas toutes les lignes de la feuille, mais une formule est appliquée (arrayformula) à l’intégralité de la colonne D. Même si aucune donnée n’apparaît dans cette colonne, les cellules ne sont pas considérées vides, ce qui est un paramètre à prendre en compte pour accéder à la dernière ligne NON VIDE du tableau, ou à la dernière cellule non vide d’une colonne précise du tableau.
  • Cas 2 : il s’agit d’une copie du tableau utilisé pour le cas 1, mais n’intégrant pas de formule appliquée à l’intégralité d’une colonne.  Vous verrez que l’application du même script pour accéder à la dernière ligne du tableau ne donne pas les mêmes résultats que dans le cas 1.

Voici le lien permettant de copier le fichier “exemple” : https://goo.gl/iAH9s4

Les scripts à utiliser sont accessibles depuis le menu :

Validez la demande d’autorisation suivante (ainsi que les suivantes);

Les deux derniers scripts ont les mêmes effets mais ne sont pas rédigés de la même manière.

Il y a souvent plusieurs façon d’arriver au même résultat, mais je ne suis pas un spécialiste en la matière et je ne saurai vous dire quelle est la version la plus rapide ou la mieux optimisée.

Le script permettant d’accéder à la dernière ligne NON VIDE de la feuille (colonne A) a été partagé par Jérôme DEGUINE (cf Google Doc Sheets – FR – Ouvrir un google sheet directement à la dernière ligne remplie). Merci Jérôme !

 

A propos de l'auteur

Guillaume FRITSCH

1 commentaire

Laisser un commentaire