google-apps-script - 如何跳到特定单元格
问题描述
填满 D10 后如何跳到 D14 单元格?
当我单击一个按钮时,我试图在单元格 D10 被填充后将时间戳输入到单元格 D14 中。这可能吗?我试过 (r == 10, 'D14') 但它没有用。我尝试编写一个无效的 skipTo 函数,并尝试阅读 Google 表格帮助页面,但找不到解决方案。请帮忙..!
这是我到目前为止所拥有的:
function setValue(cellName, value) {
SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).setValue(value);
}
function getValue(cellName) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).getValue();
}
function getNextRow1() {
const sheet = SpreadsheetApp.getActiveSpreadsheet();
for (var r = 4; r <= 10; r++); {
if (sheet.getRange("D" + r).isBlank()) {
return r;
}
}
}
function getNextRow2() {
const sheet = SpreadsheetApp.getActiveSpreadsheet();
for (var r = 4; r <= 10; r++) {
if (sheet.getRange("E" + r).isBlank()) {
return r;
}
}
}
function addRecord1(d,) {
var row = getNextRow1();
setValue('D' + row, d);
}
function addRecord2(e,) {
var row = getNextRow2();
setValue('E' + row, e);
}
function btn_start() {
addRecord1(new Date());
}
function btn_stop() {
addRecord2(new Date());
}
解决方案
function onEdit(e) {
const sh=e.range.getSheet();
if(sh.getName()=='Sheet1' && e.range.columnStart==4 && e.range.rowStart==10 && e.value) {
sh.getRange('D14').activate();
}
}
推荐阅读
- swift - 将 .usdz 加载到自定义实体类中时出现问题
- ios - 如何在 UITableViewCell 中获得正确的 UIView 宽度?
- javascript - 使用 require 导入文件时电子/节点脚本中断
- haskell - 解释泛型类型不一致
- ruby-on-rails - 我可以检查是否从 Rails 中的 AMP 页面调用控制器?
- javascript - 如何并行运行两个 node.js 项目?
- python - Rundeck - 我为运行 python 脚本而创建的作业调用了不同的 python
- python-3.x - 如何编写一个接受字符串的函数,将其编码为数字并在 Python 中将数字作为字符串返回?
- java - 如何在 Android 中制作共享库?
- javascript - 使用带有鳗鱼的Python函数的Javascript