Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 使用脚本从一系列单元格中插入注释_Google Sheets_Script - Fatal编程技术网

Google sheets 使用脚本从一系列单元格中插入注释

Google sheets 使用脚本从一系列单元格中插入注释,google-sheets,script,Google Sheets,Script,我希望下面的代码能够获取B列中的所有文本值,并将它们作为注释放在a列中相应的行中 但事实并非如此 它接受单元格B2中的第一个文本值,并在列A的所有行中插入相同的注释 如何修改代码,使B2文本成为A2的注释,B3文本成为A3的注释,B4成为A4的注释,等等 function addNote() { var ss = SpreadsheetApp.getActive(); var srcSheet = ss.getSheetByName("SKU_INFO_ASC");

我希望下面的代码能够获取B列中的所有文本值,并将它们作为注释放在a列中相应的行中

但事实并非如此

它接受单元格B2中的第一个文本值,并在列A的所有行中插入相同的注释

如何修改代码,使B2文本成为A2的注释,B3文本成为A3的注释,B4成为A4的注释,等等

function addNote() {
  var ss = SpreadsheetApp.getActive();
  var srcSheet = ss.getSheetByName("SKU_INFO_ASC");
  var targetCell = srcSheet.getRange("A2:A100");
  var sourceCell = srcSheet.getRange("B2:B100");

  var noteText = sourceCell.getValue();

  targetCell.setNote(noteText);
}
解决方案 代码中的主要问题是使用这些方法在单个单元格中读写(而不是and而不是)

尝试以下方法:

代码 工具书类
function addNote() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("SKU_INFO_ASC");
  var values = sheet.getRange("A2:A100").getValues()
  sheet.getRange("B2:B100").setNotes(values)
}