多选脚本的问题,谷歌表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多选脚本的问题,谷歌表相关的知识,希望对你有一定的参考价值。
我正在使用下面的代码在我的google工作表的两列AK和AN中启用多选择输入。
function onEdit(e)
var oldValue;
var newValue;
var ss = SpreadsheetApp.getActiveSpreadsheet();
var activeCell = ss.getActiveCell();
if (activeCell.getColumn() == 37 || 40 && ss.getActiveSheet().getName() == "Project Tracker")
newValue = e.value;
oldValue = e.oldValue;
if (!e.value)
activeCell.setValue("");
else
if (!e.oldValue)
activeCell.setValue(newValue);
else
activeCell.setValue(oldValue + ', ' + newValue);
我的问题是,该脚本似乎是在编辑我的工作表 "项目跟踪 "的任何单元格时执行,而不仅仅是我在脚本中配置的两列(AK和AN)。 任何帮助将是非常感激的。 谢谢你的帮助。
答案
也许你可以考虑修改为以下内容。
function onEdit(e)
var sheet = e.range.getSheet();
if (sheet.getName() === "Project Tracker")
if (e.range.getColumn() == 37 || e.range.getColumn() == 40)
// Do something...
你也可以像最初那样结合If语句。
if(e.source.getSheetName() == "Project Tracker" &&
e.range.getColumn() == 37 ||
e.range.getColumn() == 40)
// Do something...
以上是关于多选脚本的问题,谷歌表的主要内容,如果未能解决你的问题,请参考以下文章
我需要在我的谷歌驱动器中显示一个 pdf 作为缩略图,在谷歌表中..如何使用谷歌脚本?