我是全新的,所以請裸露在我身邊! 我有這個代碼,用於限制所有單元格中的數據爲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));
}
}
這個腳本不會在任何細胞的正常工作,更何況是選擇的。 任何人都可以幫助我嗎?我錯過了什麼? 謝謝