我正在尝试将工作簿中的工作表复制到另一个工作簿中 . 我记录一个宏来执行此操作,然后我将进入VBA查看代码 . 我想始终将工作表复制到工作表的末尾 . 当我第一次看到代码时,它在sheet命令之后的()中有一个实际数字,因此它总是将它添加为第7张而不是结尾 . 我将数字更改为sheets.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)

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