GAS - setFormula, suppression d'espace

Bonjour,

J'ai dans un script cet extrait :

Formul = '=LIEN_HYPERTEXTE("' + URLgid + '";' + ' ' + '"Parne")'
sheet.getRange('B7').setFormula(Formul)

J'obtiens grâce à Logger :

=LIEN_HYPERTEXTE("URL"; "Parne")

Surement, une fois dans mon Google Sheet, la formule change :

=LIEN_HYPERTEXTE("URL";"Parne")

En effet, l'espace, qui est nécessaire disparait. J'ai essayé de le "forcer", mais rien ne fait. Avez-vous une idée ?

Merci d'avance.

Bonjour

as-tu essayé de remplacer l'espace par %20 ?

Bonjour Lucky Luke,

Je viens d'essayer, cela n'arrange pas le problème, l'espace est toujours supprimé.

Bonjour,

En effet, l'espace, qui est nécessaire disparait. J'ai essayé de le "forcer", mais rien ne fait. Avez-vous une idée ?

Pourquoi vouloir laisser un espace entre les 2 arguments de la fonction ? Car dans ton exemple, l'espace est juste décoratif

Bonjour Sébastien,

Après vérification, tu as bien raison. Cependant, lorsque je lance mon script, la cellule m'indique un erreur "#NOM?", avec "Fonction inconnue". Si je rajoute ou enlève un espace, ce qui ne change rien, comme tu le dis, alors la fonction est reconnue.

C'est donc un autre problème que celui que j'imaginais... Une solution néanmoins ?

Essaie avec le nom en anglais :

.setFormula('=HYPERLINK("' + URLgid + '";"Parne")');

Hé bien ça marche ! J'avais déjà essayé en français, mais j'ai dû m'emmêler entre les signes ! Merci beaucoup.

Rechercher des sujets similaires à "gas setformula suppression espace"