2017-04-03 9 views
1

Ich versuche eine Spalte mit VBA in Excel zu sortieren. Das ist mein Code,Sortierung nach einer Spalte in MS Excel - VBA

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

Aber es sortiert auch die Header-Spalte. Ich habe nicht die Titelspalte wollen in die Sortierung einbezogen werden, also habe ich versucht, den folgenden Code,

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

Welche auch nicht funktioniert. Gibt es trotzdem der VBA zu sagen, dass meine erste Spalte ein Header-Name beim Sortieren ist? Bitte teilen Sie Ihre Gedanken.

Antwort

3

folgendes auf den Code hinzufügen:

Header:=xlYes 

So wird es:

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

Ja, es works..Thanks paaren – Sid29