如何用Google Apps Script实现按指定单元格地址跨标签粘贴值
修改Google Apps Script实现动态地址粘贴
以下是修改后的代码,可实现从Geminix标签页复制内容,粘贴到Summary标签页中由G5单元格动态指定的地址,且仅粘贴值:
var spreadsheet = SpreadsheetApp.getActive(); // 获取Geminix标签页的内容范围 var sourceRange = spreadsheet.getRange('Geminix'); // 定位到Summary标签页 var summarySheet = spreadsheet.getSheetByName('Summary'); // 读取G5单元格中存储的目标地址 var targetAddress = summarySheet.getRange('G5').getValue(); // 获取目标地址对应的单元格范围 var targetRange = summarySheet.getRange(targetAddress); // 执行仅粘贴值的操作 sourceRange.copyTo( targetRange, SpreadsheetApp.CopyPasteType.PASTE_VALUES, false );
关键修改说明:
- 直接指定源范围为
Geminix,不再依赖当前活动范围 - 主动定位到
Summary标签页,避免手动切换工作表的操作 - 通过读取
Summary!G5的动态地址值,自动确定粘贴目标位置 - 明确执行仅粘贴值的操作,保留原代码的核心需求
内容的提问来源于stack exchange,提问作者shacum
相关产品推荐
相关产品推荐

