请确定自动filter的复印模式

我只是需要你们一些确认!

我有3000行,我的macros必须从1500到2500行的所有内容复制到其他工作表,条件是,我已经设置了一个自动filter的工作表,现在有些单元格是不可见的,所以工作表显示我们只有过滤行,因此,由于自动筛选模式,从1500到2500的一些行是不可见的。 现在我的macros必须复制1500到2500行的所有内容,即使这些行由于auotfilter而是不可见的。

我只是在过滤后的表单上进行了正常的复制粘贴操作,并将所有从1500到2500的行也都复制了,这是怎么回事? 复制,粘贴操作复制所有的单元格,即使filter设置? 我只是想确保,因为昨天,它只复制过滤行,今天,它复制了所有的行,所以我只是有点困惑

我GOOGLE了,但我发现是复制可见细胞特殊types的自动筛选模式。 不完全是我的问题

如果你有一个活跃的filter,并select完整的可见行x..y你会发现没有一个闪烁的框架重新单一的范围,但多个闪烁的框….实际上手动Ctrl-C / Ctrl-V行动将复制只有可见的行。

对于VBA代码是不同的。 尝试这个:

Sub test() Dim SR As Range ' source range ' each cell of the Autofiltered range which is visible For Each SR In ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTypeVisible) ' rows between 1500 and 2500 If SR.Row >= 1500 And SR.Row <= 2500 Then ' do the needfull Debug.Print SR.Row End If Next SR End Sub 

亲切的问候