如何编写一个脚本,清除所需工作表(其名称在另一个工作表的单元格中指定)的(所有)内容
How to code a script that clears (all) the content of a desired sheet (whose name is specified in a cell of another sheet)?
基本上,我正在尝试做以下函数所做的事情:清除指定工作表中指定范围的内容
function clearRange() {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet.getRange('A1:Z1000').clearContent();
}
然而,我正试图修改这个函数:-为了避免我想要清除的工作表名称的硬编码,而是简单地将其输入单元格。
在我的电子表格中,我有3个不同的工作表:即"settings_sheet","sheet1"answers"sheet2"。
这是我的规格:
1)在"settings_sheet"中,我希望能够在单元格B3中写入我想要清除的工作表的名称,"sheet1"或"sheet2"(不带引号)。
2)由于UI按钮(插入->图纸)在"settings_sheet",与脚本相关联,我想通过一个简单的点击表,其名称是在B3
中指定的清除这是我尝试开发的脚本,到目前为止还没有成功:
function clearSelectedSheet() {
var spreadsheet = SpreadsheetApp.openById("my spreadsheet ID");
var sheet = spreadsheet.getSheetByName('settings_sheet');
var range = sheet.getRange('B3');
var data = range.getValue();
if(data == "sheet1"){
var templatename = SpreadsheetApp.getActive().getSheetByName('sheet1');
templatename.getRange('A1:Z1000').clearContent();
}
if(data == "sheet2"){
var templatename = SpreadsheetApp.getActive().getSheetByName('sheet2');
templatename.getRange('A1:Z1000').clearContent();
}}
我知道如何集成UI按钮。提前感谢任何帮助开发一个功能脚本!
试试这个:
function clearSelectedSheet() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName('settings_sheet');
var range = sheet.getRange('B3');
var data = range.getValue();
var templatename = spreadsheet.getSheetByName(data);
templatename.getRange('A1:Z1000').clearContent();
}
相关文章:
- 当单元格内容由于forumula从另一个工作表编译数据而更改时发送电子邮件
- 谷歌工作表中的按钮,当单击时,会更改特定单元格的背景
- 将工作表复制到新的电子表格,将单元格值添加到新电子表格名称的末尾
- (谷歌API)单元格引用中的动态工作表和工作表创建脚本的名称
- Google表格脚本,用于将一张工作表上的几个单元格值传递给新的工作表行
- 复制并粘贴Microsoft Javascript示例以检查单元格中的值,但无法正常工作
- 在具有多个链接的ng网格中创建自定义单元格内容-使ng单击工作
- 如何从Google工作表访问单元格值
- 循环以在工作不正常的表中生成随机单元格
- 删除后,更改单元格内文本框的id不工作
- 通过点击单元格代码来选择单选按钮在Chrome中工作,而不是在Firefox中
- 为什么自定义渲染器不像预期的那样工作,并导致奇怪的表单元格行为
- 我如何使用javascript从同一工作表上的2个不同的excel单元格中提取信息?我
- 我想根据第1行单元格中的值隐藏每个工作表上的列
- Xlxs.js的“l"单元格超链接对象选项工作
- 在Google工作表中编辑前一个单元格时自动填充日期
- Google Apps脚本,用于发现Google工作表的两列之间的差异,忽略空白单元格和多个实例
- 如何比较单元格在JavaScript表彼此和测试的平等?indexOf是如何工作的
- 在保持格式nodejs的情况下更改xsl工作表中的单元格值
- Ng-grid不能与文件引用的单元格模板一起工作