Google Apps Script宏运行后如何恢复初始选区与活动工作表?
Google Apps Script宏恢复初始选区的方法
要恢复你开头记录的初始选区,直接调用initialrange的activate()方法就搞定了,不用复杂操作。
给你整理了完整的代码示例,连工作表恢复都做了优化(直接存对象比存名称更省事):
function yourMacro() { const ss = SpreadsheetApp.getActiveSpreadsheet(); // 记录初始状态:直接存对象,不用存名称 const initialSheet = ss.getActiveSheet(); const initialRange = ss.getActiveRange(); // 👇这里放你的宏实际要执行的代码 // 比如切换工作表、修改单元格、调整选区之类的操作 // 恢复初始状态 initialSheet.activate(); // 切回原来的工作表 initialRange.activate(); // 选中最初的单元格范围 }
- 小提示:直接存储工作表对象而非仅名称,不仅执行效率更高,还能避免出现重名工作表时的匹配错误问题。
内容的提问来源于stack exchange,提问作者Thierry Bourbon
相关产品推荐
相关产品推荐

