【发布时间】:2022-07-23 02:34:09
【问题描述】:
我已经花了几天时间试图弄清楚如何编写我需要的脚本。这是我目前拥有的
function setUpTrigger(){
ScriptApp.newTrigger('LOOKUP')
.forForm('11jqQgzXiCT0XH8fAlfFS8y3_XgdY69L5QfoHAFwW0rk')
.onFormSubmit()
.create();
}
function LOOKUP() {
const ss = SpreadsheetApp.getActiveSpreadsheet()
const wsLogsheet = ss.getSheetByName ("Respondent Log")
const wsLimit = ss.getSheetByName("Limit")
const limitData= wsLimit.getRange(2,1, wsLimit.getLastRow()-1,3).getValues()
const searchValue = wsLogsheet .getRange("B2").getValue()
const matchRow = limitData .find(r => r[0] == searchValue)
const match = matchRow ? matchRow[2]: null
wsLogsheet.getRange("J2").setValue(match)
我想对其进行设置,使其在每次新提交时在每个 lastrow(J 列)上运行。每次触发之前的条目也将保持不变。这意味着如果我更改查找数据上的值,以前的条目将不会受到影响。
【问题讨论】:
标签: google-apps-script google-sheets triggers google-forms