google-apps-script - 仅当单元格显示“是”时才获取填充单元格的日期
问题描述
我需要更改以获取仅使用单词“YES”更新 B 列的日期。
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if (s.getName() == "EXPORTACION") { //checks that we're on Sheet1 or not
var r = s.getActiveCell();
if (r.getColumn() == 2) { //checks that the cell being edited is in column B
var nextCell = r.offset(0, 1);
if (nextCell.getValue() === 'YES') //checks if the adjacent cell is empty or not?
nextCell.setValue(new Date());
}
}
}
解决方案
function onEdit(e) {
var sh=e.range.getSheet();
if(sh.getName()=="EXPORTACION" && e.range.columnStart==2 && e.value=="YES") {
e.range.offset(0,1).setValue(new Date());
}
}
推荐阅读
- java - the read function in java
- javascript - 如何在 React-Kotlin 中导入节点模块?
- android - 在 Android 设备上捕获未处理/原始麦克风数据
- python - 如何获取 Python 3.x 中录制的音频的频率和幅度?
- c# - 将一个 Web 部件嵌套在另一个 Web 部件中
- fortran - Fortran:将硬编码值传递给接受 real(16) 的函数不起作用。我怎样才能解决这个问题?
- asp.net - 将 Angular (6) 客户端错误发送到 Web API 以进行日志记录
- php - 如何添加 smtp 主机以使用此 phpmail 脚本发送邮件
- dom - 带有嵌入式调查的 ServiceNow 电子邮件通知
- php - 从带有帖子的下拉选择中显示