我是全新的,所以请裸露在我身边! 我有这个代码,用于限制所有单元格中的数据为5个字符。我喜欢它缩短了数据恢复到5个字符,如果你在把更多的是5。谷歌应用程序脚本不能正常工作
function onEdit(e) {
var limit = 5;
if(e.value.length > limit) {
e.range.setValue(e.value.substring(0, limit));
}
}
如果我点击运行按钮它显示一个错误。
TypeError:无法从undefined读取属性“value”。 (第3行,“代码”文件) 但它似乎工作正常。
我希望脚本只能在一定范围的单元格上工作。说C3:C100。所以我不得不参考工作表和单元格,所以将脚本改为这个。
function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("C3:C100");
var limit = 5;
if(e.value.length > limit) {
e.range.setValue(e.value.substring(0, limit));
}
}
这个脚本不会在任何细胞的正常工作,更何况是选择的。 任何人都可以帮助我吗?我错过了什么? 谢谢