如何按照我排序的顺序循环遍历 VBA 中的已排序 Excel 范围?
How do I Loop Through A Sorted Excel Range in VBA in the Order I Sorted It In?
我正在使用 VBA 对 Excel 2010 中的筛选工作表进行排序。从视觉上看,排序有效,但是当我逐步浏览 VBA 中的排序、筛选范围时,它出现该范围仍处于其原始顺序。出于我的目的,这不是我想要的。
这是我的循环代码的摘录:
For r = 2 To LastRow
Set row = ws.Range(r & ":" & r)
Debug.Print row.Row
Next
使用 autofilter mode=false 清除过滤器然后尝试排序。
我正在使用 VBA 对 Excel 2010 中的筛选工作表进行排序。从视觉上看,排序有效,但是当我逐步浏览 VBA 中的排序、筛选范围时,它出现该范围仍处于其原始顺序。出于我的目的,这不是我想要的。
这是我的循环代码的摘录:
For r = 2 To LastRow
Set row = ws.Range(r & ":" & r)
Debug.Print row.Row
Next
使用 autofilter mode=false 清除过滤器然后尝试排序。