【发布时间】:2021-10-19 04:20:54
【问题描述】:
我有多个列数相同但行数不同(不断变化)的工作表(例如 Sheet1、Sheet2、Sheet3)。
我想将所有这些合并到一张纸上。
合并表上的标题已预先设置,因此我开始粘贴到该表的第 2 行。
Sheet1 = 5000 行(包括标题行)- 底部没有空白行
Sheet2 = 300 行(包括标题行)- 同上
Sheet3 = 1200 行(包括标题行)- 同上
合并 = 1 行(仅限标题行)- 同上
当我将 Sheet1(第一张工作表)粘贴到 Consolidation 时,它确实从第 2 行开始,但它也会粘贴空白行以将整个工作表填充到 1,048,576 行(工作表的限制)。
我如何找到第一个空白行,然后将 Sheet2 数据(从第 2 行)粘贴到底部,然后继续类似的下一张工作表。
Sheets("Sheet1").Range("A2:CF" & Rows.Count).Copy
Sheets("Consolidate").Activate
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
【问题讨论】:
标签: excel vba count copy-paste