Bonjour,
Avec l'aide de Steelson, j'ai réussi à mettre en place un script pour l'import de quantités de données importantes dans un Google Sheet.
Je souhaiterais faire évoluer certaines parties de celui-ci pour d'autres fichiers, mais je me heurte à mon manque de connaissances sur Apps Script, malgré plusieurs essais.
1. Est-il possible de remplacer l'ID d'un classeur par un numéro de cellule (qui contiendrait l'ID du classeur, et que l'on pourrait mettre à jour sans avoir à revenir sur le script) ?
exemple ACTUEL : var ss = SpreadsheetApp.openById('ID DU CLASSEUR');
exemple FUTUR : var ss = SpreadsheetApp.openById('NUMERO DE LA CELLULE');
2. Est-il possible (comme on peut le faire avec la fonction QUERY) d'importer des plages en fonction de critères (contenus eux-aussi dans une cellule, sur une feuille nommée "settings") ?
exemple ACTUEL :
var sh = ss.getSheetByName('data')
var values1 = sh.getRange('D120000:D'+sh.getLastRow()).getValues()
var values2 = sh.getRange('E120000:E'+sh.getLastRow()).getValues()
exemple FUTUR :
var sh = ss.getSheetByName('data')
var values1 = sh.getRange('D120000:D' select * where data!B:B = 'settings!C8" +sh.getLastRow()).getValues()
var values2 = sh.getRange('E120000:E' select * where data!B:B = 'settings!C8" +sh.getLastRow()).getValues()
Je vous remercie par avance pour votre aide.