基于另一个工作表的自动填充动态范围
Posted
技术标签:
【中文标题】基于另一个工作表的自动填充动态范围【英文标题】:Autofill dynamic range based on another worksheet 【发布时间】:2018-07-13 20:19:17 【问题描述】:我的工作簿中有 2 张工作表,其中包含不同的数据集。工作表 1 有一组未格式化为表格的数据。此数据的标题行位于第 4 行。当我尝试使用 Range("A" & Rows.Count).End(xlUp).Row
进行计数时,我得到了整张工作表的最后一行,而不是从我的起点开始计算有多少行数据.
Sheet 2 的标题行位于 Row 1。因此,当我尝试使用上面提到的 AutoFill 相同的行数时,我总是会得到 3 额外的行,因为 Sheet 1 计数只是查看最后一行的内容数据是。
我不想在任何一张纸上都换东西。我只是希望能够根据与工作表 1 中相同的行数自动填充,从 A5 开始计数,一直到最后一行数据。是否有不同的计数公式从特定单元格开始并仅计算其下方的行,然后告诉另一张工作表仅根据我缺少的数字自动填充 ?
【问题讨论】:
【参考方案1】:你可能想多了。只需将行数减 3
Range("A" & Rows.Count).End(xlUp).Row - 3
我将限定对象和属性(Range
和Row
)以及良好的衡量标准。
【讨论】:
【参考方案2】:您可以使用其中一个吗:
set rng = Range("A1:A1000").SpecialCells(xlCellTypeConstants, 2)
或
set rng = Range("A5").CurrentRegion.Resize(,1)
假设数据范围内没有空格
【讨论】:
以上是关于基于另一个工作表的自动填充动态范围的主要内容,如果未能解决你的问题,请参考以下文章