Apps Script : Apps Script et plages nommées

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 ?

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 :

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 !