use*_*825 17 button google-sheets
我正在使用Google Spreadsheets为自己制作工具,作为该工具的一部分,我希望有一个清除特定单元格集的按钮.据我了解,我需要插入一个绘图,然后为该绘图分配一个脚本.麻烦的是,我不知道写自己的第一件事,我在这里寻求帮助!
这样做的最终目标是让我有一个附有脚本的绘图,当激活时,它将清除数据B7-G7中的数据(使它们留空,但保留颜色).
你们可以提供的任何帮助都太棒了!
Hen*_*reu 28
这样的脚本非常简单,您应该查看教程以了解如何自己完成.
无论如何,这里是:
function clearRange() {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('B7:G7').clearContent();
}
Run Code Online (Sandbox Code Playgroud)
小智 9
要向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
Run Code Online (Sandbox Code Playgroud)
function clearRange1() { //replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('B7:G7').clearContent();
}
Run Code Online (Sandbox Code Playgroud)
function clearRange2() { //replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('B13:G13').clearContent();
}
Run Code Online (Sandbox Code Playgroud)