【发布时间】:2018-03-14 16:54:34
【问题描述】:
在花了 10 个小时搞定一个脚本后,我打算试一试并在这里提问。我已经阅读了有关 Stackoverflow 的所有相关问题,但我仍然无法让我的脚本工作。我想要 sheet1(发票)上的两个按钮。按钮 1 将单元格值复制到 sheet2 并且按钮 2 清除工作表的内容。按钮 2 已经可以使用了。
按钮 1 的脚本需要做什么:
从 sheet1 到 sheet2 复制单元格值。但困难的部分(对我来说)是单元格是特定的(B4、C12、C13、F29、F30),它们需要复制到 sheet2 上的第一个空闲行,但在特定列中(F6、B6、D6、 G6,I6)。而且我不知道该怎么做。
在尝试了很多脚本后,我现在有了这个:
function DuplicatetoSheet2()
{
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange('B4:F30');
var data = range.getValues();
var ts = "sheet2";
ts.getRange(ts.getLastRow()+1, ??? ).setValues(data);
}
而且由于 sheet1 是发票,我也试过这段代码,但不知道能不能用:
var client = sheet.getRange("B4").getValue();
var dateInvoice = sheet.getRange("C12").getValue();
var numInvoice = sheet.getRange("C13").getValue();
var subtotal = sheet.getRange("F29").getValue();
var vat = sheet.getRange("F30").getValue();
我真的希望有人可以帮助我。
提前致谢!
【问题讨论】:
-
specific columns (F6, B6, D6, G6, I6)你的意思是列 F、B、D、G、I 吗?