Google表格脚本 - 删除表格中的选定单元格
问题描述:
我正在尝试创建一个按钮,用于删除4张表格中的选定单元格。我搜遍了一个脚本,这样做,我无法找到一个。我试图删除单元格A2:BC51横跨Sheet1,Sheet2,Sheet3,Sheet4与一个按钮。谢谢你的帮助!Google表格脚本 - 删除表格中的选定单元格
这是我能找到什么即时寻找最接近:
function clearRange() {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('A2:BC51').clearContent();
}
答
function clearRange() {
var range = "A2:BC51";
SpreadsheetApp.getActive().getSheetByName('Sheet1').getRange(range).clearContent();
SpreadsheetApp.getActive().getSheetByName('Sheet2').getRange(range).clearContent();
SpreadsheetApp.getActive().getSheetByName('Sheet3').getRange(range).clearContent();
SpreadsheetApp.getActive().getSheetByName('Sheet4').getRange(range).clearContent();
}
+0
工作完美!谢谢! – Culper711
答
也许你可以试试。
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');
这将使它更容易更新的代码应该档位切换。
我没有测试过,但它可能工作。
你在Excel中看起来正确和喜欢,我不认为有可能在表中创建一个范围,因此您必须一次完成每个表1。 – Gordon