我正在使用Google Spreadsheets为自己制作工具,作为该工具的一部分,我希望有一个清除特定单元格集的按钮。据我了解,我需要插入一个绘图,然后为该绘图分配一个脚本。麻烦的是,我不知道写自己的第一件事,我在这里寻求帮助!
这样做的最终目标是让我有一个附有脚本的绘图,当激活时,它会从单元格B7-G7中清除数据(使它们变为空白,但保留颜色)。
你们提供的任何帮助都会很棒!
答案 0 :(得分:26)
此类脚本非常简单,您应该查看tutorials以了解如何自行完成。
无论如何,这是:
function clearRange() {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('B7:G7').clearContent();
}
答案 1 :(得分:8)
要向Google电子表格添加自定义菜单,点击该列表会列出您的所有功能。请参阅以下代码
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menubuttons = [ {name: "Clear B7-G7", functionName: "clearRange1"},
{name: "Clear B13-G13", functionName: "clearRange2"}];
ss.addMenu("Custom", menubuttons);
} // note you also have to have functions called clearRange1 and clearRange2 as list below
function clearRange1() { //replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('B7:G7').clearContent();
}
function clearRange2() { //replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('B13:G13').clearContent();
}