Page 1 sur 1

Apps Script et plages nommées

Publié : 06 mai 2023 13:11
par TheZig
Bonjour,

Suite à une macro concernant la colonne L sur une feuille donnée, qui ne voulait plus fonctionner et pour laquelle je me suis rappelé après coup que j'avais rajouté une colonne avant L, et que par conséquent celle-ci était non plus L mais M, je me suis posé cette question:
Peut-on utiliser les plages nommées dans Apps Script et si oui, quelle est la syntaxe...et si non, peut-on pallier à ce genre de problème ?

Re: Apps Script et plages nommées

Publié : 06 mai 2023 14:07
par NC-Ahmet
Hello TheZig,

En effet, lorsque tu manipules un Spreadsheet via Google Apps Script, tu peux manipuler des plages nommées.

Je te donne un exemple. Dans mon classeur Google Sheets, j'ai une feuille nommée Ma feuille. Dans ce cas je peux faire quelque chose du genre :

Code : Tout sélectionner

const maFeuille = ss.getSheetByName("Ma feuille")
const mesPlagesNommees = maFeuille.getNamedRanges()
Ici, la méthode .getNamedRanges() va te retourner un tableau avec toutes les plages nommées de ta feuille. Ensuite, tu pourras itérer dedans et lui appliquer des méthodes telles que mesPlagesNommees.getName() ou bien encore mesPlagesNommees.getRange() par exemple.

Tout ceci est indiqué dans la documentation, ici.

Je t'invite vraiment à la lire.

Bon weekend !