我在脚本中有以下代码:
if(descrid == 'A') {
if(sheet.getRange('C42').isBlank())
{var input = Browser.inputBox("POR FAVOR, INGRESA OBSERVACION " +descrid)
sheet.getRange('C42').setValue('Obs "A" (HORA: ' + hora + ') - ' + input)
}
else { Browser.msgBox('OBSERVACION "A" YA EXISTE')
}
}
为此功能分配了可安装的触发器。问题是,对于工作表所有者而言,它工作正常,但是对于任何共享用户-“ else”条件都可以工作-出现消息框,但inputBox从不显示。
UPD:我发现msgBox适合所有人使用,但inputBox既不适用于用户,也不适用于简单触发器或可安装触发器。与ui.prompt相同 简单的功能
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getActiveSheet()
var ui = SpreadsheetApp.getUi()
var response = ui.prompt('May I know your name?', ui.ButtonSet.YES_NO)}
//Browser.inputBox('test')}
不适用于用户,或者触发器简单或已安装。但适用于所有者。
UPD2:如果脚本分配给按钮,则脚本对用户有效。但onEdit-仍仅适用于所有者。 有什么问题吗?