google-apps-script - 宏在错误的选项卡上运行。如何将其指定为仅在我指定的选项卡上运行?
问题描述
这是代码 - 它工作正常。除了我刚刚运行它并且它在错误的选项卡上执行,这意味着我丢失了一堆数据。如何将其指定为仅在名为“Form Responses 1”的选项卡上运行?
/** @OnlyCurrentDoc */
function DragDownRefresh() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('B10:l10').activate();
spreadsheet.getActiveRange().autoFill(spreadsheet.getRange('B10:l2002'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
spreadsheet.getRange('B10:l2002').activate();
};
谢谢
解决方案
尝试这个:
function DragDownRefresh() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getSheetByName("Form Responses 1");
sheet.getRange('B10:l10').activate();
sheet.getActiveRange().autoFill(spreadsheet.getRange('B10:l2002'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
sheet.getRange('B10:l2002').activate();
};
推荐阅读
- apache-kafka - 尽管配置正确,但 Kafka 事务日志失败并出现 NotEnoughReplicasException
- javascript - 使用覆盖完成功能获取多边形的面积
- spring-boot - Thymeleaf:如何将模型属性从我的服务器发送到 Thymeleaf 的 JS
- vba - VBA宏在目录中查找工作表计数
- docker - 泊坞窗已停止,仍然在浏览器中呈现网页
- javascript - 如何从数组中获取值,只有那些大于其右侧所有元素的值
- java - 将 JText 区域一分为二
- java - 类 c7 中的构造函数 c7 不能应用于给定类型
- c# - 当我想将自定义类添加为设置类型时,“类型未定义”
- android - 从相机意图中删除记录