我有一个表单,用于在工作表上存储响应。表单设置为允许编辑。 每次用户更新表单的版本/副本时,我都需要跟踪。 我试过以下代码。我注意到e.values似乎只包含新的更新值(和时间戳)。我需要第二列也包含“论坛名称”(列B)值,即使它没有更新。
function copyUpdate(e) {
// triggered onFormSubmit
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Log");
// force the 2nd column to always contain "Forum Name" value
var newValues = e.values;
newValues[1] = e.namedValues["Forum Name"][0];
// Output the timestamp, Forum Name & any changed values
sheet.appendRow(newValues);
}
我可能犯了一个非常基本的错误,但我只是没有看到它。
非常感谢任何帮助
好吧
答案 0 :(得分:0)
显然,e.namedValues也只包含新编辑的值。
我必须在另一个工作表中搜索与时间戳匹配的行,然后将该行复制到新工作表。 :(
TTFN