在Google电子表格中填写的列上运行的自动脚本

时间:2014-04-12 07:24:29

标签: google-apps-script google-sheets

我在Google电子表格中有两列,即A列和B列。我有一个函数(电子表格脚本),它在运行时打开一个面板(用于接受一些值)。我想让过程自动化,即当列A的第1行和列B的第1行被填充时,面板的脚本应该运行并自动显示面板,当第2行到第A列和第2行的第2行被填充时,脚本应该重新运行。我想提一下,接受该值后面板会关闭,所以我需要一次又一次地运行脚本。

1 个答案:

答案 0 :(得分:0)

尝试添加

function onEdit(event) {
  var sheet = event.source.getActiveSheet();
  var col   = activecell.getColumn();
  var row   = activecell.getRow();

 if (col == 1 || col == 2) { // only runs when col A or B is edited
   // only runs if the columns are both not empty
   if(sheet.getRange(row, 1).getValue() != "" && sheet.getRange(row, 2).getValue() != "") {
     CALL YOUR FUNCTION TO OPENS THE PANNEL
   }
 }
}