使用“.setrange”选择动态范围

时间:2013-02-05 11:49:57

标签: excel excel-vba excel-2007 vba

我正在尝试使用.setrange排序(with.sort)数据(wholerow)。但是我选择的动态范围没有正确排序/拾取。

动态

LngFristrow = 8

FundColumn = 39

LngLastRow = 2973

所以基本上我想要从8到2973的所有行并对它们进行排序。这是我现在拥有的。如果有人能告诉我我做错了什么,我将不胜感激 - 谢谢。

.SetRange Range(Cells(lngFirstRow, Fundcolumn).EntireRow, _ 
         Cells(lngLastRow, Fundcolumn).EntireRow)

1 个答案:

答案 0 :(得分:1)

尝试

.SetRange Cells(lngFirstRow, 1).Resize(lngLastRow-lngFirstRow+1).EntireRow