我有一个Google App脚本,可以检查电子表格编辑在单元格中输入的电子邮件。如果它不是Gmail ID,则会删除单元格内容并打开一个带有消息&#34的UI警告框;请输入有效的Gmail ID"。编辑时会触发脚本。该脚本工作了好几个月,但现在它行为不当(警报框没有出现,但内容或单元格正在被清除。)我收到错误通知"您没有权限调用警报(第674行,文件"代码")"。更换" UI警报"使用" UI提示"也没有帮助。
然而,当我(电子表格的所有者)编辑电子表格时,脚本正常运行,而其他编辑器则失败。我的所有其他类似的脚本与UI警告框都行为不端,并通知相同的错误。
以下是我的剧本:
function CheckGmail()
{
var ss = SpreadsheetApp.getActiveSpreadsheet()
var cell = ss.getActiveCell();
var email = cell.getValue()
var domain = email.toString().split("@")
if(domain[1] != "gmail.com")
{
cell.clearContent()
SpreadsheetApp.getUi().alert("Please Enter a Valid Gmail ID")
}
}
任何人都面临这个问题?寻找解决方案。
答案 0 :(得分:1)