使用VBA按字母顺序sorting目标行

这可能不是一个复杂的问题,但我仍然没有成功:

我有一个从“B14:G14”范围开始的6个variables的Excel列表,其中“B”列中有一个名称,列“C:G”中有一些公式可以连接到这个名称。 我使用VBA创build了一个button,以简化在下面的行中添加额外的名称和配方复合体,所以列表确实有一个开放的结尾。

我现在想要做的是使用VBA创build另一个button,按照字母顺序排列第一列(“B”)中的行(“B:G”)。 例:

BCDEFG 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

  BCDEFG 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 

如果有人能帮我解决这个问题真的很棒! 非常感谢!

您将使用Range对象的Sort方法。

 Range("B:G").Sort Key1:=Range("B:B"), Order1:=xlAscending