【发布时间】:2021-12-18 20:48:32
【问题描述】:
有问题的函数:
function onEdit(e) {
var range = e.range;
var spreadSheet = e.source;
var sheetName = spreadSheet.getActiveSheet().getName();
var column = range.getColumn();
var inputValue = e.value;
var sheet = e.source.getActiveSheet(); if (sheet.getName() !== 'By Type' && sheet.getName() !== 'By State') {return;}
if(sheetName == 'By State' && column == 7)
{
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('By Type').getRange(range).setValue([inputValue]);
}
if(sheetName == 'By Type' && column == 7)
{
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('By State').getRange(range).setValue([inputValue]);
}
}
e 不是已经定义了吗?我需要改变什么?
【问题讨论】:
-
您的脚本实际上并没有做任何事情,只是将当前单元格的值设置为 e.value,这就是编辑后的值。你希望它做什么?