如果 B 列从第六行开始的每一行都发生了变化,我想在 A 列中生成一个唯一的 ID。使用 1 到 X 之间的数字作为 ID 就足够了,但在移动 de row 后它不应该改变。但我不断收到错误“无法调用 null 的方法“getRange”。”
function onEdit() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('ScriptTest');
var column0 = sheet.getRange(6, 2, sheet.getLastRow()-6, 1);
var oValues = column0.getValues();
if (oValues[sheet.getLastRow()][0] == '') {
sheet.getRange(sheet.getLastRow(), 1, 1, 1).setValue(ContentService.createTextOutput(sheet.getLastRow()-6));
}
}
当您在使用像这里这样的工作表对象时遇到错误时,您可以通过从中提取的缺失值的类型轻松识别源。
undefined
未定义,意味着工作表的变量从未被赋予值或已设置为未定义。
变量设置为null
当您尝试获取名称不存在的选项卡时,例如是这里的情况.
其他任何情况都可能意味着您访问了错误的变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)