Bonjour,
Dans un google sheet, je souhaite importer un même csv chaque jour. Pour ce faire j'utilise la formule IMPORTDATA() et pour automatiser la mise à jour je vais dans extension -> app script -> éditeur -> code.gs:
function importCSVFromURL(url, sep) {
var csvData = '=IMPORTDATA("' + url + '"; "' + sep + '")';
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange("A1").setValue(csvData);
}
url = "..."
sep = ";"
importCSVFromURL(url, sep)
Puis dans l'onglet déclencheur , je mets en place le déclencheur.
Quand vient la mise à jour, j'obtiens dans la cellule "A1":
#VALEUR!
=IMPORTDATA("[object Object]"; "undefined")
Erreur
Valeur actuelle du délimiteur de la fonction IMPORTDATA : undefined. Cette valeur ne doit comporter qu'un seul caractère qui n'est ni une espace, ni un guillemet droit.
( Dans la cellule "A1", quand je mets directement la formule IMPORTDATA( "l'url" ; ";" ), j'obtiens bien les données )