【发布时间】:2021-03-11 08:10:23
【问题描述】:
当我点击我在 New Inv Entry 中创建的 Save 按钮时,我创建了我在这篇文章中包含的这个功能,以将特定单元格从 New Inv Entry 表复制到 Invoices 表。我已经在 Invoices 表中手动输入了数据,但问题是当我尝试通过 New Inv Entry 输入新条目时,该函数仅将一个单元格粘贴到来自 New Inv Entry 的 Invoices 中并且没有粘贴到最后一行,只需替换其他条目。
如果有人帮助我解决问题,我将不胜感激。
谢谢
function copy() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s1 = ss.getSheetByName('New Inv Entry');
var Properties = PropertiesService.getScriptProperties();
var lastrow = Properties.getProperty('lastrow');
if(lastrow==null) lastrow=1;
else lastrow = parseInt(lastrow);
Properties.setProperty('lastrow',(lastrow+1));
var v = s1.getRange('C3:G11').getValue();
ss.getSheetByName('Invoices').getRange('A:E' + lastrow).setValue(v);
};
【问题讨论】:
-
您能更好地描述您面临的问题吗?如果您需要获取最后一行数据之后的行,为什么不使用getLastRow() 然后+1?
标签: excel function google-sheets google-sheets-formula