如何将单元格乘以100并将结果值复制到另一张纸的最后一列中



在非常简单的代码方面遇到麻烦,我已经成功复制了单元格和其他床单,但是我无法获得复制值的乘法,我敢肯定这很简单因此,道歉。

我得到的错误是" 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});
var newData = sheet.getRange("D35").getValue()*100;

这将返回一个数字,例如4200。然后,您尝试使用可能无法正常工作的newData.getcopyTo,数字4200中没有方法" getCopyto"。(实际上,应用程序脚本中没有这样的方法,看起来像某些方法getValues和copyto的混合)。你应该做的是

nextsheet.getRange(9,lastcolumn).setValue(newData); 

该方法copyTosourceRange.copyTo(targetRange)的形式使用,但这是从一个范围直接复制到另一个范围,而没有任何操纵(例如乘以100)。

最新更新