在电子表格中,我有两张工作表, * 和Calculator。当我更改“*”!B1(即工作表* 的单元格 B1)上的值时,我想运行脚本:更改(实际上是清除)“计算器”的值!B3(即工作表“计算器”的单元格 B3)。
这是我的代码。我是通过电子表格 > 工具 > 脚本编辑器创建的,所以它不是独立的:
版本 1 和版本 2 之间的区别在于,在版本 1 中,第一个函数运行而第二个函数丢失(版本 2 中反之亦然),另外还有一件事我将在下面详述。
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var languageSheet = ss.getSheetByName("*").getSheetName();
var languageCell = languageSheet.getRange("B1");
var sheets = ss.getSheets()[0];
var languageCellCheck = sheets.getActiveCell();
var cookingMethodSheet = ss.getSheetByName("Calculator").getSheetName();
var cookingMethodCell = cookingMethodSheet.getRange("B3");
var range = e.range;
if (range == languageCell)
cookingMethodCell.setValue("A");
}
//function onEdit(e) { …Run Code Online (Sandbox Code Playgroud)