排序excel列值时需要帮助

时间:2011-09-09 15:23:34

标签: excel sorting vba

我想从excel工作表中获取列,然后对它们进行排序。假设我有一个值为a,b,c,d,e,f的列A和另一个值为3,5,6,1,5,6的列B.我想使用列B的值对A列和B列进行排序。我在VBA中听起来不合适。所以我不得不把两列从excel表中排除。冒泡对我来说已经足够了。

enter image description here

我想使用B

的值对A列和B列进行排序

1 个答案:

答案 0 :(得分:1)

这应该这样做:

Range("A2:B10").Select
Selection.Sort Key1:=Range("B:B"), Order1:=xlAscending

将已排序的列A值放在C列中(保持A不受干扰):

Range("C2:C10").Value = Range("A2:A10").Value
Range("B2:C10").Select
Selection.Sort Key1:=Range("B:B"), Order1:=xlAscending
相关问题