我一直在努力处理我在 Google Sheet 中编写的一段脚本。该脚本的目的是监视给定单元格的输入值(来自键盘)并验证输入是否遵循数据输入标准。
例如,所有输入值必须遵循标准XX-XX-X
。举个例子,A5-03-1
是可以接受的,而B555-01-1
不是。 (第一个组成部分是 4 位数字,而不是 2 位。)当输入值不符合标准时,我使用.setValue()
命令删除条目...
Sheet.getRange(active cell).setValue("");
The .setValue()
后面还有一个消息框:
Browser.msgBox("Expecting format ''XX-XX-X''. \\n Please re-enter data.");
该代码的逻辑语句运行良好。工作不正常的是.setValue()
。有时它会根据需要删除条目,有时会保留无效条目。然而,消息框always适当地显示。这两项活动都在同一个逻辑测试中。
此外,我已向包含以下内容的脚本授予授权setValue()
。但我每天都会收到关于此表错误的电子邮件,其中包含“执行该操作需要授权”的错误。
最后——我还有其他用途将数据输入到这张表中。所有用户都已授予对该脚本的访问权限。
我不知道为什么setValue()
功能不起作用,但请尝试使用clear()
使用后getRange()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)