【发布时间】:2017-06-12 17:42:06
【问题描述】:
我正在尝试选择一个动态范围的过滤数据,该范围跨越 col.答:上校。 J 不选择标题(在第 1 行)。从那里我需要将其复制并粘贴到一个新工作表中,我将在其中进一步操作它,但我无法想出一种有效或实用的方法来做到这一点。根据我在另一个论坛上找到的一些代码,我能够在单个列中选择所有“可见单元格”,但我在尝试选择整个范围时遇到了问题。我对 vba 还是很陌生,所以请原谅我的语法,但我在下面发布的代码是试图遍历 Rows.Count 和 i,它是一个整数 1-10。如果您对如何更好、更有效地做到这一点有任何建议,我将不胜感激。
Sub SelectVisibleInColD()
Dim lRow As Long, i As Integer
Set i = 1
Do While i <= 10
With ActiveSheet
lRow = .Cells(.Rows.Count, i).End(xlUp).Row
If lRow < 3 Then Exit Sub
.Cells(1, 1).Offset(1, 0).Resize(lRow - 1).SpecialCells(xlCellTypeVisible).Select
End With
i = i + 1
Loop
End Sub
【问题讨论】: