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

関連する問題