【发布时间】:2021-06-09 19:49:20
【问题描述】:
我的 Google Apps 脚本已停止工作。脚本的流程是:
- 已提交 Google 表单
- 数据填充到工作表中
- 这会触发脚本
- 脚本将值写入新行中的特定单元格。
除脚本外,一切正常。它不再写入脚本值。 是否存在会导致此问题的重大更改? 目的是在“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