根据用户的选择清除命名范围-差不多了
Clear Named Range Based On User's Selection - ALMOST THERE
我基本上是在这里(从昨天开始)。
但是我忽略了一些对你们有些人来说很明显的东西,而不是对我。
如何让用户的选择被clearRange函数识别为要清除的命名范围?
function onOpen() {
var ui = SpreadsheetApp.getUi();
var mainMenu = ui.createMenu("Clear Tenant Details");
mainMenu.addItem("Select 'Current Tenant' Range To Reset", "SelectRange");
mainMenu.addSeparator();
mainMenu.addItem("Select 'Prospective Tenant' Range To Reset", "SelectRange");
mainMenu.addToUi();
ui.showSidebar(createUI());
}
function SelectRange() {
var ui = SpreadsheetApp.getUi();
var result = ui.prompt('Current Tenant Range Reset', 'Please enter the Unit to reset e.g. ADA_current :', ui.ButtonSet.OK_CANCEL);
var button = result.getSelectedButton();
var targetRange = result.getResponseText();
if (button == ui.Button.OK) {
clearRange(targetRange);
}
function clearRange() {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet17');
sheet.getRange(targetRange).clearContent();
}
}
这一行似乎是错误的:
sheet.getRange ( targetRange ) .clearContent ();
我在括号里放些什么,以便由use给出的响应决定清除的范围?
提前感谢。
H这里它工作得很好。我用。getactivesheet ()
将其更改为活动表单PS:你可以使用快捷键fn + TAB (mac)来自动缩进你的脚本在谷歌应用程序脚本。
function SelectRange() {
var ui = SpreadsheetApp.getUi();
var result = ui.prompt('Current Tenant Range Reset', 'Please enter the Unit to reset e.g. ADA_current :', ui.ButtonSet.OK_CANCEL);
var button = result.getSelectedButton();
var targetRange = result.getResponseText();
if (button == ui.Button.OK) {
clearRange(targetRange);
}
function clearRange() {
//replace 'Sheet1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getActiveSheet();
sheet.getRange(targetRange).clearContent();
}
}
相关文章:
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- jquery日期选择器年份范围默认值
- Jpgraph:如何手动设置X轴和Y轴的范围
- 在对象数组中查找多个值的d3范围
- 动态加载angularjs并生成控制器和范围
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 在Materialize Calendar中设置年份范围
- 在MVVM视图模型中处理应用程序范围的元素
- setInterval游戏循环的范围问题
- AngularJS获取范围中的选定项目
- 从指定范围创建字符数组
- ES6是否引入了一种机制来生成块范围的函数语句(而不是表达式)
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- ngDialog-弹出窗口未更新范围变量
- 如何使用D3生成特定范围内的随机颜色
- 根据用户的选择清除命名范围-差不多了