Page 1 sur 1

Dans Form Apps, ouvrir un classeur d'après son Url

Publié : 17 mai 2023 16:32
par TheZig
Bonjour,

Pour gérer l'organisation d'un évènement pour une association, dans Forms, j 'ai fait un formulaire avec collecte des adresses email, nom prénom nb de participants etc...j'y ai rajouté une macro avec un déclencheur onSubmit qui me permet d'envoyer automatiquement un email aux gens qui ont répondu, avec leurs réponses.
Dans le message, je fais un calcul avec le nombre de participants et le prix unitaire que j'ai mis "en dur" dans une variable.
Ça fonctionne très bien.
Bien sûr, on cherche toujours à améliorer ;-) : je voudrais que le prix unitaire ne soit pas "en dur" comme je l'ai fait dans la macro, mais puisse être dans la feuille de calcul associée au formulaire pour pouvoir la modifier facilement et que la macro aille la chercher.
Ça paraît bête après un truc qui m'a pris plus d'une semaine pour le réaliser et que ça fonctionne, mais je bute là-dessus !
En effet, quand j'essaie de mettre un getActiveSpreadSheet, ça me met la macro en échec en me disant que je n'ai pas le droit d'utiliser ça...
Et dans la doc, je ne trouve pas comment on peut ouvrir un classeur d'après son id ou son Url il n'y a apparemment pas de getSpreadSheetByUrl  ou qqchose du genre ?
 

Re: Dans Form Apps, ouvrir un classeur d'après son Url

Publié : 18 mai 2023 11:53
par TheZig
J'ai trouvé !

tout simplement ainsi:SpreadsheetApp.openById("id de ma feuille") ou avec OpenByUrl()

Re: Dans Form Apps, ouvrir un classeur d'après son Url

Publié : 14 juin 2023 09:18
par ChristopherH
Hello TheZig,

Désolé de ne pas avoir répondu et surtout merci à toi d'avoir partagé la réponse !

Cela pourra servir aux autres utilisateurs 😀

Bonne journée à toi,

Christopher