【发布时间】:2015-10-09 17:25:12
【问题描述】:
我正在运行一个宏,它要求输入工作表名称和参考单元格,然后选择一系列单元格,包围我们选择的单元格。 对我的数据应用过滤器后,某些行会被隐藏,因为它们不需要。 问题是,宏没有考虑到这一点,也计算了隐藏的行。 这是我在宏的原始版本中使用的代码:
.....应用一些 InputBox 并搜索用户的值后,执行以下行:
Range(ActiveCell.Offset(90, 0), ActiveCell.Offset(-252, 2)).Select
Selection.Copy
以这种方式隐藏的行包含在选择中。 我尝试了以下修改
Range(ActiveCell.Offset(90, 0), ActiveCell.Offset(-252, 2)).SpecialCells(xlCellTypeVisible).Select
Selection.Copy
但是没有成功。
我想知道,任何人都可以提出一种将ActiveCell.Offset 与SpecialCells(xlCellTypeVisible) 结合使用的方法,从而产生上述宏的功能——即选择一系列单元格,避免过滤后隐藏的行?
【问题讨论】: