小编Ale*_*ava的帖子

Google 电子表格:在单元格值更改时运行脚本

在电子表格中,我有两张工作表, * 和Calculator。当我更改“*”!B1(即工作表* 的单元格 B1)上的值时,我想运行脚本:更改(实际上是清除)“计算器”的值!B3(即工作表“计算器”的单元格 B3)。

这是我的代码。我是通过电子表格 > 工具 > 脚本编辑器创建的,所以它不是独立的:

版本 1 和版本 2 之间的区别在于,在版本 1 中第一个函数运行第二个函数丢失(版本 2 中反之亦然),另外还有一件事我将在下面详述。

版本 1

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)

google-apps-script

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

google-apps-script ×1