在一列

时间:2017-10-05 09:47:16

标签: excel vba sorting

我正在尝试按照Range("G1:J" & LastrowProjectList)列中的值按字母顺序对范围H中的数据进行排序。以下代码不起作用。我知道问题是.Range("H"),但我不知道如何解决这个问题。我的数据没有标题。数据从row 1开始。

Sheets("VBA_Data").Range("G1:J" & LastrowProjectList).Sort Key1:=Sheets("VBA_Data").Range("H"), Order1:=xlAscending

1 个答案:

答案 0 :(得分:2)

尝试

Sheets("VBA_Data").Range("G1:J" & LastrowProjectList).Sort Key1:=Sheets("VBA_Data").Range("H1:H" & LastrowProjectList), Order1:=xlAscending

.Range("H"), Order1:=xlAscending应为.Range("H1:H" & LastrowProjectList), Order1:=xlAscending