gpt4 book ai didi

google-apps-script - 带有 "assigned script"的Google表格按钮消失了

转载 作者:行者123 更新时间:2023-12-03 15:03:24 30 4
gpt4 key购买 nike

我有一个电子表格,其中有多个脚本附加到图像上,作为很多人使用的按钮。奇怪的是,每个工作簿中都有一组三个按钮,其中一个按钮(每次都相同)总是“丢失”分配的脚本并再次成为图像。

我一直无法弄清楚是什么原因导致脚本与图像“未连接”。由于包含敏感信息,因此我无法在此处共享该特定工作表,但如果有帮助,我可以模拟一个类似的工作表。大多数人想知道是否有人知道导致脚本与按钮分离的原因。我唯一的理论是脚本触发器可能会导致这种情况,因此我只是关闭了触发器,接下来的几天我们将看看情况如何。

谢谢您为含糊的问题表示歉意!

function tabs() {
var s = SpreadsheetApp.getActive(),
t = s.getSheetByName('Tabs'),
n = s.getSheets()
.map(function(s, i) {
return [s.getName()]
});
t.getRange('A1:A').clear();
t.getRange(1, 1, n.length, 1).setValues(n)
}

最佳答案

我面临着同样的问题。因此,我添加了如下所示的OnOpen(e)事件,其中包含带有所需Menu的插件。这解决了问题。

function onOpen(e) {    
var menu = SpreadsheetApp.getUi().createAddonMenu(); // Or DocumentApp.
if (e && e.authMode == ScriptApp.AuthMode.NONE) {
// Add a normal menu item (works in all authorization modes).
menu.addItem('Update Master List', 'Prepare_Lists_Data');
} else {
// Add a menu item based on properties (doesn't work in AuthMode.NONE).
var properties = PropertiesService.getDocumentProperties();
var workflowStarted = properties.getProperty('workflowStarted');
if (workflowStarted) {
menu.addItem('Update Master List', 'Prepare_Lists_Data');
} else {
menu.addItem('Update Master List', 'Prepare_Lists_Data');
}
menu.addToUi();
}
}

关于google-apps-script - 带有 "assigned script"的Google表格按钮消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43312889/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com