You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Excel 365 TypeScript脚本执行后跳转至指定工作表

实现Excel Scripts执行后自动跳转至目标工作表

以下是可直接复制使用的代码,将其添加到你现有数据复制逻辑的末尾即可实现自动跳转:

function main(workbook: ExcelScript.Workbook) {
  // --- 保留你已有的数据复制代码 ---
  // 示例(若已有可忽略):
  // const sourceSheet = workbook.getWorksheet("初始工作表");
  // const targetSheet = workbook.getWorksheet("目标工作表");
  // sourceSheet.getUsedRange().copyTo(targetSheet.getRange("A1"), ExcelScript.RangeCopyType.all);

  // --- 自动跳转核心代码 ---
  // 替换为你的目标工作表实际名称
  const targetSheetName = "目标工作表";
  const targetSheet = workbook.getWorksheet(targetSheetName);

  if (targetSheet) {
    // 激活目标工作表(对应VBA的Worksheets("目标表").Activate)
    targetSheet.activate();
    // 自动定位到A1单元格(可选,方便用户从开头填写)
    targetSheet.getRange("A1").select();
  } else {
    throw new Error(`未找到名为${targetSheetName}的工作表,请检查名称是否正确`);
  }
}

关键提示:

  • 务必将targetSheetName的值替换成你实际使用的目标工作表名称,比如"工单填写表"或"发票开具表"
  • 如果你的现有代码已经获取过目标工作表对象,可以直接复用,无需重复调用getWorksheet
  • activate()方法负责切换当前显示的工作表,select()则让视图自动滚动到指定单元格,优化填写体验

内容的提问来源于stack exchange,提问作者Fraser Little

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 04:39:26