+ -
当前位置:首页 → 问答吧 → 合并多个工作表,但为何掉记录?

合并多个工作表,但为何掉记录?

时间:2011-08-10

来源:互联网

Sub 按钮2_单击()
Sheets.Add                                      '添加新工作表
    With ActiveSheet
        .Name = "汇总表" & Format(Now, "hhmmss")                    '新工作表命名
        For Each s In ThisWorkbook.Sheets
            s.UsedRange.Copy .Cells(.UsedRange.Rows.Count + 1, 1)
        Next
    End With

End Sub

请帮我加上注释好吗,详细一些最好。 存在问题: 现在可以将打开的多个工作表合并到一个新工作里,但会出现掉记录现象,如一个表有5条记录,它只合并了前3条。

作者: meishide   发布时间: 2011-08-10

我和你一起等待高手解答。

作者: 41808043   发布时间: 2011-08-10

自己顶上自己顶上自己顶上

作者: meishide   发布时间: 2011-08-10

UsedRange.Rows.Count 是 UsedRange的纵向行数

不是最后一行有数据的行

作者: szuki   发布时间: 2011-08-10

没有表格附件,不能测试代码。

作者: 蓝桥玄霜   发布时间: 2011-08-10

s.UsedRange.Copy .Cells(.UsedRange.Rows.Count + 1, 1)改成:
s.UsedRange.Copy .range("a" & .range("a65536".end(xlup).row+1)试试

作者: wpxxsyzx   发布时间: 2011-08-10

相关阅读 更多