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

请求将实现行复制功能的VBA代码转换为Excel Script代码

将指定VBA代码转换为Excel Script的实现

原VBA代码的作用是复制活动单元格所在的整行,粘贴到名为Template的工作表第一行。对应的Excel Script实现代码如下:

function main(workbook: ExcelScript.Workbook) {
    // 获取活动单元格所在的整行
    const activeRow = workbook.getActiveCell().getEntireRow();
    // 获取目标工作表的第一行
    const targetRow = workbook.getWorksheet("Template").getRange("A1").getEntireRow();
    // 复制内容到目标行
    activeRow.copyTo(targetRow, ExcelScript.RangeCopyType.all);
}

几点说明:

  • Excel Script不需要像VBA那样频繁用Select/Selection,直接操作单元格/行对象就行,更高效
  • getActiveCell()获取当前选中的单元格,getEntireRow()拿到它所在的整行
  • copyTo方法直接完成复制粘贴,ExcelScript.RangeCopyType.all参数保证复制所有内容(格式、值等),和原VBA的行为完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 02:36:18