[app script] Insérer une formule

Bonjour.

Quel est mon problème ?
Cela me retourne une erreur de formule dans Gsheet.
Mais si je la copie-colle elle fonctionne très bien.
 this_sh.getRange('N3').setFormula('=TRANSPOSE(SORT(IMPORTRANGE("xxxxxxxxx";D5&"!C3:C");1;VRAI))')

Bonne journée

Bonjour Cranavis

J'ai déplacé le sujet dans "Google Sheet", c'est ici que votre post devrait être
Merci d'y faire attention SVP

Je pense que le problème se situe ici

D5&"!C3:C"

Il manque la ligne de fin.. non

A+

Bonjour,

Peux-tu préciser le code erreur?

Merci,

Fil.

Ca me dit :
#ERREUR! (erreur d'analyse de formule)

Si je fais :
Copié la cellule -> collé la cellule : le problème persiste.
Copié le contenue de la cellule -> coller le contenu de la cellule : la formule fonctionne

Peut importe où je la colle.
Par contre, si je ne vide pas le contenu actuel, avant de coller le contenu que j'ai copié, le problème persiste.

Bonne journée

Peut-être une erreur de format de cellule?

Nope,
si je le colle dans la même cellule, ca marche.

C'est par ce qu'il veut la formule en anglais...
Donc injecter des formules via script doit se faire en anglais. Sinon il ne fait pas le lien.

this_sh.getRange('N3').setFormula('=SORT(TRANSPOSE(IMPORTRANGE("xxxxxxx";D5&"!C3:C"));1;VRAI)')
doit devenir :
this_sh.getRange('N3').setFormula('=SORT(TRANSPOSE(IMPORTRANGE("xxxxxxx";D5&"!C3:C"));1;TRUE)')

(nb : Je ne peux pas valider ma propre résponse)

Rechercher des sujets similaires à "app script inserer formule"