2017-04-03 162 views
1

我想在Excel中使用VBA对列进行排序。这是我的代码,在MS Excel中按列排序 - VBA

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

但是,它的排序标题列也是如此。我不希望在排序中包含标题列,所以我尝试了以下代码:

Range("B1:B").Sort _ 
Key1:=Range("B2"), Order1:=xlAscending 

哪个也没有工作。无论如何告诉VBA我的第一列是排序时的标题名称?请分享你的想法。

回答

3

以下添加到代码:

Header:=xlYes 

所以就变成:

Range("B:B").Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlYes 
+2

是的,它works..Thanks队友 – Sid29