Google sheets 使用脚本从一系列单元格中插入注释
我希望下面的代码能够获取B列中的所有文本值,并将它们作为注释放在a列中相应的行中 但事实并非如此 它接受单元格B2中的第一个文本值,并在列A的所有行中插入相同的注释 如何修改代码,使B2文本成为A2的注释,B3文本成为A3的注释,B4成为A4的注释,等等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");
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)
}