首页 > 解决方案 > 用于更改复选框选中按钮单击的行的脚本

问题描述

我完全不知道如何做到这一点,我试图在网上搜索信息,但结果是空的..

非常感谢任何帮助!

所以我需要的是:

在按钮上单击以调用将执行以下操作的脚本。

链接到工作表 https://docs.google.com/spreadsheets/d/1KLvgW0HBZg0spWp8osskl1LgR3sslxScI4E9w1OBKfg/edit?usp=sharing

标签: google-apps-scriptgoogle-sheets

解决方案


尝试这个:

忘记这个按钮,这将在选中列 E 中的复选框时触发。它可能需要一个可安装的触发器,因为您正在更改电子表格上的值。

function onEdit(e) {
  e.source.toast('Entry');
  const sh=e.range.getSheet();
  if(sh.getName()=="your sheet" && e.range.columnstart==5 && e.value=="TRUE" ) {
    e.range.offset(0,-3).setValue(e.range.offset(0,-3).getValue()-sh.getRange("K5").getValue());
  }
  if(sh.getName()=="your sheet" && e.range.columnstart==5 && e.value=="TRUE" ) {
    sh.getRange(e.range.rowStart,1,1,4).setBackground('#ff0000');
  }
}

推荐阅读