vba 怎么区分筛选之后显示出来和没显示出来的单元格?

如图,我在原程序中需要取出project下面的所有单元格做处理。现在我希望取出筛选过后显示出来的单元格。请问:1.如何获得project中的筛选列表?(比如现在应该是b,应该是一个数组)2.被隐藏的单元格的哪个属性值和显示出来的单元格属性值不一样?

比如,像下图一个有自动筛选的区域,但我没设置条件,就是全部显示的!

现在,我把“数量”大于2000的筛选出来。

然后用下面代码把显示出来的部分复制到另一个表,也就是你的说“取出来”放在sheet2里面!

Option Explicit

Sub test()
Sheet1.Range("a1:b10").SpecialCells(xlCellTypeVisible).Copy Sheet2.Range("a1")
End Sub

结果如上图,其实自动筛选就是把符合条件的显示出来,不符合条件的隐藏起来,specialCells(xlCellTypeVisible)这句就是挑选可见的单元格,然后复制!明白了这个就简单了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-20
For Each Rng In Selection.SpecialCells(12)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网