|
こんにちは。
ソートの内容は、データパターンも解らない上に、自分でデータパターンを考えながら、いちいちデータを作って何がどうなるのかを、試すのも面倒だったんで全く把握していません。
何かソート範囲やソートしたいシートが、明確にされていないようなので、こんな風にしてみました。
Dim Uad As String
Uad = Sheets("sheet1").UsedRange.Address
Sheets("sheet1").Copy After:=Sheets(1)
DoEvents
ActiveSheet.Name = "wksheet"
With Sheets("wksheet").Range(Uad)
.Sort Key1:=Range("C2"), Order1:=xlAscending, Key2:=Range("E2") _
, Order2:=xlAscending, Key3:=Range("F2"), Order3:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
SortMethod:=xlPinYin
.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("D2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin
End With
|
|