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