Javascript 如何根据Google表单中的值复制注释?

Javascript 如何根据Google表单中的值复制注释?,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我有两张谷歌数据表 第一张表包含源数据,第二张表包含通过=QUERYgooglesheet函数构建的数据 源数据最后一列中的某些单元格包含注释 我想根据这些值复制这些注释 函数setCommentsFromData(){ const ss=SpreadsheetApp.getActiveSpreadsheet(); const sh=ss.getSheetByName('TARGET_SHEET') const sourceSs=SpreadsheetApp.openById('SOURCE_

我有两张谷歌数据表

第一张表包含源数据,第二张表包含通过
=QUERY
googlesheet函数构建的数据

源数据最后一列中的某些单元格包含注释 我想根据这些值复制这些注释

函数setCommentsFromData(){
const ss=SpreadsheetApp.getActiveSpreadsheet();
const sh=ss.getSheetByName('TARGET_SHEET')
const sourceSs=SpreadsheetApp.openById('SOURCE_电子表格');
const sourceSh=sourceSs.getSheetByName('SOURCE_SHEET');
设arrCol=sh.getRange(1,sh.getLastColumn(),sh.getLastRow());
让sourceArrCol=sourceSh.getRange(1,sourceSh.getLastColumn(),sourceSh.getLastRow());
arrCol.clear({commentsOnly:true});

对于(让i=1;i什么不适合你

你的脚本工作得很好,我尝试了它几乎没有变化,它做的工作

你唯一的错误是

  for (let k = 1; k <= sourceSh.getLastRow(); k++){

到底什么对你不起作用

你的脚本工作得很好,我尝试了它几乎没有变化,它做的工作

你唯一的错误是

  for (let k = 1; k <= sourceSh.getLastRow(); k++){

什么不起作用?有错误?什么不起作用?有错误?谢谢你的回复。你是对的,我失去了注意力。谢谢你的回复。你是对的,我失去了注意力。
let sourceVal = sourceCell.getDisplayValue();
let val = cell.getDisplayValue();