这可能不是问题的复杂但我仍然没有成功:
我有一个包含6个变量的Excel列表,从" B14:G14"的范围开始,其中列#34; B"你有一个名字,在列中" C:G"你有公式,可以连接到这个名字。我使用VBA创建了一个按钮,以简化在下面的行中添加其他名称和公式复合体,因此列表确实有一种开放式结束。
我现在要做的是,使用VBA创建另一个按钮,按照第一列中的名称按字母顺序对行(" B:G")进行排序(" B" )。例如:
B C D E F G
Gamma =1+1 =2+2 =3+3 =4+4 =5+5
Alpha =6+6 =7+7 =8+8 =9+9 =1+2
Beta =1+3 =1+4 =1+5 =1+6 =1+7
的button1_Click
B C D E F G
Alpha =6+6 =7+7 =8+8 =9+9 =1+2
Beta =1+3 =1+4 =1+5 =1+6 =1+7
Gamma =1+1 =2+2 =3+3 =4+4 =5+5
如果有人可以帮我解决这个问题,那真是棒极了! 非常感谢!
答案 0 :(得分:1)
您将使用Range对象的Sort方法。
Range("B:G").Sort Key1:=Range("B:B"), Order1:=xlAscending