首页 > 解决方案 > 最后将 Excel 工作表复制到另一个工作簿 (VBA)

问题描述

我正在尝试将一张工作表从一个工作簿复制到另一个工作簿中。我录制了一个宏来执行此操作,然后我将进入 VBA 来查看代码。我想始终将工作表复制到工作表的末尾。当我第一次查看代码时,它在 sheet 命令之后的 () 中有一个实际数字,因此它总是将其添加为第 7 张而不是最后。我将数字更改为 sheet.count,但现在出现“下标超出范围”的错误。

Windows("Master Workpaper Template.xlsx").Activate
Sheets("E. Financial Stmts & Book Inc").Select
Sheets("E. Financial Stmts & Book Inc").Copy After:=Workbooks( _
    "Workbook Template.xlsm").Sheets(Sheets.Count)

有任何想法吗?这不是完整的代码集,因为我还在做其他一些事情。

标签: vbaexcel

解决方案


推荐阅读