I'm using a Google spreadsheet as a template that is copied at form submission. This spreadsheet has several custom functions.
I've run into two problems on spreadsheets copied from the template:
A custom menu function that allows the user to create a PDF of the active sheet cannot be authorized from the front end -- it simply hangs. It appears oAuth authorization can only occur from the code editor, which I can't expect users to do.
Users will click a custom menu function, get the authorization dialog, authorize, then forget to click again to run the function.
Is there a way to have users authorize all functions, including oAuth (for PDF creation), as soon as they open the sheet?