excel 如何录制宏来复制表格

2025-04-06 22:26:16
推荐回答(1个)
回答1:

不知道你的宏具体想怎么写
ActiveSheet.UsedRange.rows.Count 识别整张表格的最大行数
Range("a65536").End(xlUp).Row 识别a列的最大行数
大致思路是:手动或者用命令Workbooks.Open Filename:=文件路径 打开两张表格
Windows(“复制表格文件名”).Activate
Sheets("对应表单名称").Select
Rows(A&“:"& B).Select 'AB是选中的行数
Selection.Copy
Windows(“粘贴表格文件名”).Activate
Sheets("对应表单名称").Select
Rows(C).PasteSpecial (xlPasteValuesAndNumberFormats) ' C是开始粘贴的行数
如果是接着整张表格数据最后一行的下一行粘贴可以先赋值C=ActiveSheet.UsedRange.rows.Count+1