我试图创建一个按钮,删除4张纸上的选定单元格。我已经搜遍了一个脚本来完成这个,我找不到一个。我试图用一个按钮删除sheet1,Sheet2,Sheet3,Sheet4上的单元格A2:BC51。谢谢你的帮助!
这是我能找到的最接近我想要的东西:
function clearRange() {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('A2:BC51').clearContent();
}
答案 0 :(得分:-1)
你也许可以试试。
function clearSheets() {
clearRange('Sheet1');
clearRange('Sheet2');
clearRange('Sheet3');
clearRange('Sheet3');
}
function clearRange(strSheet) {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName(strSheet);
sheet.getRange('A2:BC51').clearContent();
}
我刚刚使用名为'Sheet1'
的变量替换strSheet
并放置clearRange(strSheet)
,以便将工作表名称传递给该函数。
您也可以执行clearRange(strSheet, strRange)
,以便调用函数clearRange('Sheet1', 'A2:BC51');
如果范围发生变化,它将更容易更新代码。
我没有对此进行测试,但可能会有效。