google-apps-script - 简单的触发器 onSelectionChange(e) 不起作用
问题描述
代码.gs
var runSelect = true
function onSelectionChange(e) {
var sheet = SpreadsheetApp.getActiveSheet()
var range = e.range;
var column = range.getColumn();
var lastRow = sheet.getLastRow();
var ui = SpreadsheetApp.getUi();
if (runSelect == true) {
sheet.getRange(5, column, lastRow-4).activate();
sheet.getRange(1, column).copyTo(sheet.getActiveRange());
ui.alert("Finnish")
我试图改变我的选择,但警告永远不会显示,也不会复制
解决方案
这很有效,它也可以用于在过去的问题中单击单元格时想要触发事件的人。
function onSelectionChange(e) {
var sh=e.range.getSheet();
e.source.toast('Sheet: ' + sh.getName() + ' Range: ' + e.range.getA1Notation());
}
推荐阅读
- node.js - 使用 socketio 与客户端同步应用程序状态
- javascript - 在文字模板中的对象上使用 JSON.stringify 时出现意外结果
- linux - 使用重定向运算符的 Bash 命令“读取”行为
- java - 简单的 Java 邮件。无法在 EHLO 中设置 localhost 名称(如何设置 mail.smtp.localhost?)
- r - R积分2函数不接受xmax参数
- angular - 如何在 Angular 中检查 mat-cell 是否为空
- c# - C# 无法循环遍历控件集合并在 Windows 窗体中的用户控件上设置属性
- vue.js - 如何从组件中获取数据
- python - Matplotlib.pyplot - 对数图上的多个图第三个图不会显示
- python - Python多处理:不使用单独的内存空间?