【发布时间】:2022-01-13 14:16:03
【问题描述】:
我在一张标题为“提交”的图纸上有一张图纸。 它包含一个指定的脚本代码,上面写着“Do_submit”,它执行我的应用程序脚本函数“Do_submit()”。 当用户单击它时,绘图中分配的脚本最终会消失。 这是谷歌的错误吗?还是用户问题?
【问题讨论】:
标签: google-apps-script google-sheets
我在一张标题为“提交”的图纸上有一张图纸。 它包含一个指定的脚本代码,上面写着“Do_submit”,它执行我的应用程序脚本函数“Do_submit()”。 当用户单击它时,绘图中分配的脚本最终会消失。 这是谷歌的错误吗?还是用户问题?
【问题讨论】:
标签: google-apps-script google-sheets
首先,您的函数命名不正确。而不是“Do_submit()”,它应该被命名为:funtion submitData()。
其次,您是否有一份您引用的代码副本,以便可以对您的问题给出正确的答案?
(提示:您可以将代码复制并粘贴到您的响应中)
【讨论】:
我有类似的经历。我在谷歌电子表格(插入>绘图)上创建了一些按钮(保存、修改、清除表单等)。这些按钮已分配给每个脚本(右键单击按钮>分配脚本)。每个按钮运行良好。不知何故,在运行脚本后(例如单击保存按钮),另一个按钮没有分配脚本。它随机发生在其他按钮中。虽然函数名 = submitData() , clearForm(), modifyRecord().
function clearForm(){
var app = SpreadsheetApp;
var activeSheetForm = app.getActiveSpreadsheet().getSheetByName("TicketOrderForm");
var ui=SpreadsheetApp.getUi(); //create instance of UI to show alert
var response=ui.alert("Simpan","Apakah form akan di hapus?",ui.ButtonSet.YES_NO);
//checking user response
if (response==ui.Button.NO){
return; //exit from this function
}
activeSheetForm.getRange("C16").clearContent().setBackground('#FFFFFF');
activeSheetForm.getRange("F16").clearContent().setBackground('#FFFFFF');
}
【讨论】: