我正在尝试编写一个代码,在一系列单元格中插入注释,这些注释的来源或内容位于不同的工作表中,我想要完成的是将我在单元格C2中的内容粘贴到Sheet1进入单元格F2(作为注释)来自“report”(这是目标表的名称),然后相同,直到它到达最后一行。
我想出了这个:
function insertPhoneNumbers() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var targetsheet = ss.getSheetByName("report");
var sourcesheet = ss.getSheetByName("Sheet1");
var nrange = sourcesheet.getRange("C2", getLastRow()).getValue();
var notes = targetsheet.getRange("F2", getLastRow());
notes.setNotes(nrange)
}
但它不起作用。
任何帮助将不胜感激。
答案 0 :(得分:0)
您应该使用getValues()
致电s
。否则,您将调用另一种只获取单个值的方法,而不是您需要的2D数组。
答案 1 :(得分:0)
您想要将C2的单元格值复制到单元格F2上的注释 您不需要调用getLastRow()。另外,因为只有一个音符你最好使用setNote(whitout s),永远不要忘记&#34 ;;"在一条线的尽头。 请尝试以下代码:
function insertPhoneNumbers() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var targetsheet = ss.getSheetByName("report");
var sourcesheet = ss.getSheetByName("Sheet1");
var nrange = sourcesheet.getRange("C2").getValue();
var notes = targetsheet.getRange("F2");
notes.setNote(nrange);
}