2017-04-03 99 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