【发布时间】:2015-09-04 14:01:10
【问题描述】:
我正在尝试编辑脚本,但遇到了一些问题:
function onEdit(e) {
Logger.log('e.value: ' + e.value);
var cellEdited = e.range.getA1Notation();
Logger.log('cellEdited: ' + cellEdited);
if (cellEdited === "A10" && e.value !== "CTR") {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var theSheet = ss.getActiveSheet();
theSheet.hideRows(12, 2);
};
if (cellEdited === "A10" && e.value === "CTR") {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var theSheet = ss.getActiveSheet();
theSheet.showRows(12, 2);
}
}
从帖子中可以看出,我的目的是根据单元格 A10 中的输入隐藏第 12 行和第 13 行。仅当 A10 为“CTR”时,第 12 行和第 13 行才可见
我的问题是 A10 充满了 vlookup 函数,根据我当前使用脚本的结果,似乎函数“onedit”不是由 vlookup 的更改触发的。
所以我希望你们能帮助我解决 2 个解决方案中的 1 个。
1 让它检查单元格 a10,即使它被公式更改了。
2. 由于单元格 B10 的个人更改“编辑”(B10 与 B10&C10&E10 合并),vlookup 正在更改,所以我认为脚本可以更改为编辑 B10 但要检查内容 A10?
此外,我如何将其指定为不是活动工作表而是一个特定工作表?
【问题讨论】:
标签: javascript google-apps-script google-sheets