google-apps-script - 使用谷歌表格中的复选框来运行宏

标签 google-apps-script google-sheets

我对 Google 表格还很陌生,所以如果这看起来太基础了,我提前道歉。 我的宏似乎在计算机上运行良好,我将它分配给一个“形状”按钮,但由于它也需要在 ipad 上运行,所以我搜索了它,找到的答案是使用 onEdit(e) 触发器并使用复选框设置它。 我现在的问题是,没有分配按钮可以在选中复选框时将宏归因于该复选框:')

如果需要的话,我可以毫无问题地共享脚本,因为它非常简单。

最佳答案

复选框只是单元格中的 True 或 False 值,选中/取消选中它会触发 onEdit(e) 函数。您只需检查复选框的位置及其值即可执行宏。

示例:

function onEdit(e) {
  if (e.range.getA1Notation == "A1") {
    if (e.range.getValue == true) {
      // execute something
    } 
    else {
      // execute something else
    }
  }
}

关于google-apps-script - 使用谷歌表格中的复选框来运行宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66066232/

相关文章:

javascript - 我正在尝试执行 GET/POST 请求并定义选项变量两次。第二个定义覆盖第一个

javascript - 如何用 "String"替换 Google 表格列中非空单元格的值?

javascript - 如何从打开 Google 电子表格文档时始终执行的无限循环中停止 Google 应用程序脚本?

google-apps-script - 关闭时运行 Google Sheets 脚本

javascript - .length 不适用于 Google Apps 脚本中的数组

google-apps-script - 是否可以以编程方式在单个电子表格单元格中获取(设置)多个文本属性?

google-apps-script - 将图像从驱动器添加到工作表

Swift - 阅读 Google 表格

google-sheets - Google 表格查询函数从包含数据的单元格返回空白结果

javascript - 如何创建一个新的 gsheet 并其中已有脚本?