在使用非常简单的代码时遇到问题,我已成功将单元格和单元格范围复制到其他工作表,但我无法将值复制到复制,我相信这很简单,所以请事先道歉。
我得到的错误是“TypeError:无法在objec中找到函数getcopyTo”
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1];
var nextsheet = ss.getSheets()[4];
var lastColumn = nextsheet.getLastColumn()+1;
var newData = sheet.getRange("D35").getValue()*100;
newData.getcopyTo(nextsheet.getRange(9,lastcolumn), {contentsOnly:true});
答案 0 :(得分:1)
var newData = sheet.getRange("D35").getValue()*100;
这会返回一个数字,例如4200.然后你尝试newData.getcopyTo
这可能无法正常工作,4200号中没有方法“getcopyTo”。(实际上,在Apps脚本中没有这样的方法,它看起来像getValues和copyTo的混合。你应该做的是
nextsheet.getRange(9,lastcolumn).setValue(newData);
方法copyTo
以sourceRange.copyTo(targetRange)
的形式使用,但这是从一个范围直接复制到另一个范围,没有任何操作,如乘以100。