excel多个sheet数据合并到一个sheet中,vba代码问题

xuminjun 2014-08-27 11:48:20


在这2个sheet中,我最下面的小计和第一行的不需要,怎么用vba实现

Dim m As Integer

Dim n As Integer

Dim o As Integer

For m = 2 To 3

n = Sheets(m).[a65536].End(xlUp).Row

o = Sheets(1).[a65536].End(xlUp).Row

Sheets(m).Select

Range("a2", "z" & n).Select

Range("a" & n).Activate

Selection.Copy

Sheets(1).Select

Range("a" & o + 1).Select

ActiveSheet.Paste

Next

我这里的代码合并后只能去除第一行的,最后一行的小计还是会留下来,怎么在上面的代码如何修改达到小计这行也不会留下来。
...全文
141 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kasyu 2014-08-28
  • 打赏
  • 举报
回复
n = Sheets(m).[a65536].End(xlUp).Row - 1
dsd999 2014-08-28
  • 打赏
  • 举报
回复
n = Sheets(m).[a65536].End(xlUp).Row - 1 o = Sheets(1).[a65536].End(xlUp).Row - 1 试试。

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧