我对脚本编写不熟悉
当用户按下按钮时,我想通过应用脚本从不同单元格获取值并将它们复制到另一个表中。这种操作是否可行?
所以我想获取突出显示的单元格值
当用户点击“添加到sheet2”时,我需要在Sheet2的相应单元格中显示来自Sheet1的单元格值
我对脚本编写不熟悉
当用户按下按钮时,我想通过应用脚本从不同单元格获取值并将它们复制到另一个表中。这种操作是否可行?
所以我想获取突出显示的单元格值
当用户点击“添加到sheet2”时,我需要在Sheet2的相应单元格中显示来自Sheet1的单元格值
试试这个:
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const s1 = ss.getSheetByName("Sheet1");
const s2 = ss.getSheetByName("Sheet2");
const data = s1.getRange('B2:H10').getValues();
var quantity = data[0][0];
var weight = data[1][0];
var label = data[2][0];
var sheet_name = s1.getName();
var packaging_cost = data[8][3];
var price = data[8][6]
const row = [
quantity,
weight,
label,
sheet_name,
packaging_cost,
price
];
s2.getRange("A3:F3").setValues([row]);
}
可能您想使用
s2.appendRow(row);
在代码的最后一行中添加以下内容。每次运行代码,它都会在Sheet2上附加一行新数据。