【问题标题】:Sheets Script: Why did my script stop working?表格脚本:为什么我的脚本停止工作?
【发布时间】:2021-06-09 19:49:20
【问题描述】:

我的 Google Apps 脚本已停止工作。脚本的流程是:

  1. 已提交 Google 表单
  2. 数据填充到工作表中
  3. 这会触发脚本
  4. 脚本将值写入新行中的特定单元格。

除脚本外,一切正常。它不再写入脚本值。 是否存在会导致此问题的重大更改? 目的是在“I”列中创建一个自定义 ID,该 ID 以“BP”开头,后跟下一个可用数字。

function onSubmit(e) {
 var sheet = SpreadsheetApp.getActive().getActiveSheet()
 var row = e.range.getRow()
 sheet.getRange(row, 9).setValue("BP" + Number(14069 + row))
}

【问题讨论】:

  • getActiveSheet 可能是它试图获取当前活动工作表并且您可能在没有访问 Spredsheet 的情况下提交表单的原因。您能否尝试将其更改为 getSheetByName 看看是否有什么不同?

标签: google-sheets google-sheets-formula onsubmit script


【解决方案1】:

Mateo Randwolf的回答:


getActiveSheet 可能是它试图获取当前活动工作表的原因,您甚至可能在没有访问电子表格的情况下提交表单。您能否尝试将其更改为getSheetByName,看看是否有什么不同?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 2014-12-16
    相关资源
    最近更新 更多