WAI
Status Update
Comments
da...@google.com <da...@google.com> #2
would be useful!
ja...@gmail.com <ja...@gmail.com> #3
much needed
tb...@moravia.com <tb...@moravia.com> #4
I need to monitor active sheet because I have different side bar for every sheet. What I'm doing now is running a JavaScript from the client side every 1s (second) to call google.script.run.monitorTabChange();. This function reads current active sheet's name and compares it with a sheet name that had been saved in a PropertyService during the last call of google.script.run.monitorTabChange();.
The spreadsheet with this script helps me with creating Purchase Orders. It pulls data from Salesforce and Quickbooks and generates a PO. So for every PO for every customer I am duplicating the spreadsheet and of course the script. The problem that I am facing is running out of quota. I have generated tons of POs already and each of them runs (even if the spreadsheet is not opened - I tested it) the 'monitorTabChange' function, which calls PropertyService. I have 100 000 quota for PropertyService calls. And I'm running out of it pretty quickly now.
The trigger 'OnSheetChange' would then save me (probably many others too) from this issue. At the same time it would saved Google tons of execution overhead (that could be significant if lots of people use the solution I do to track the sheet change).
Thanks!
The spreadsheet with this script helps me with creating Purchase Orders. It pulls data from Salesforce and Quickbooks and generates a PO. So for every PO for every customer I am duplicating the spreadsheet and of course the script. The problem that I am facing is running out of quota. I have generated tons of POs already and each of them runs (even if the spreadsheet is not opened - I tested it) the 'monitorTabChange' function, which calls PropertyService. I have 100 000 quota for PropertyService calls. And I'm running out of it pretty quickly now.
The trigger 'OnSheetChange' would then save me (probably many others too) from this issue. At the same time it would saved Google tons of execution overhead (that could be significant if lots of people use the solution I do to track the sheet change).
Thanks!
ti...@google.com <ti...@google.com> #5
will really appreciate this feature :)
[Deleted User] <[Deleted User]> #6
I'd like an onSwitchSheets event trigger with the following information available:
The sheet I'm switching from, active cell I'm switching from, active row I'm switching from, active col I'm switching from etc.
The sheet I'm switching to with ability to:
- land in a specific cell
- modify the contents of a cell or range of cells in the switch to sheet
- initiate a re-calculate in the target sheet after changes have been made.
Even better... onPreSwitch, onSwitch, onPostSwitch
Excessive code is required to implement the functionality I'm chasing without these hooks.
The sheet I'm switching from, active cell I'm switching from, active row I'm switching from, active col I'm switching from etc.
The sheet I'm switching to with ability to:
- land in a specific cell
- modify the contents of a cell or range of cells in the switch to sheet
- initiate a re-calculate in the target sheet after changes have been made.
Even better... onPreSwitch, onSwitch, onPostSwitch
Excessive code is required to implement the functionality I'm chasing without these hooks.
th...@gmail.com <th...@gmail.com> #7
Any news from Google team?
i Would like to re-hide hidden sheets when user leaves it
i Would like to re-hide hidden sheets when user leaves it
ke...@meta.com <ke...@meta.com> #8
Hey Google,
This feature is highly in need for us. Can you please respond?
This feature is highly in need for us. Can you please respond?
kl...@ritenourschools.org <kl...@ritenourschools.org> #9
This trigger would also be useful for the code I'm working on.
Description
I verified the issue using the node.js API, but I'll not be providing any code since the API Explorer is the simplest way to reproduce the issue.
What steps will reproduce the problem?
1. Open presentations.create API Explorer -
2. Enter a request body with locale and pageSize:
```
{
"locale": "sv",
"pageSize": {
"height": {
"magnitude": 50,
"unit": "EMU"
},
"width": {
"magnitude": 100,
"unit": "EMU"
}
}
}
```
3. Execute and check the output. Locale is `en` and pageSize is 16:9 for me.
What is the expected output? What do you see instead? If you see error messages, please provide them.
pageSize and locale should match the values provided by the request.
Please provide any additional information below.
I was unable to find a workaround since I could not find a way to modify pageSize after creation.