问题描述
我有一个表单,要在该行中使用唯一的ID,我使用Utilities
方法getUuid
。
在插入行时,我不希望它获得Utilities.getUuid()
方法,因此我想从进行插入的单元格中获取值,并检查它是否为空然后生成一个新的如果不是,则不执行任何操作。
function uuid() {
const ss = SpreadsheetApp.getActive();
const sheet = ss.getActiveSheet();
const activeRange = sheet.getActiveRange();
const val = activeRange.getValue();
Logger.log(val)
if(!val) {
return Utilities.getUuid();
}
}
哪些步骤可以重现问题?
- 具有至少2行和2列的电子表格
- col#2具有
=uuid(true)
以便计算uuid
预期输出是什么?
- 在两行之间插入一行后,下面的行不应更改uuid
-
val
的记录器应检索该值,但显示为#ERROR!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)