|
▼はま さん:
こんにちは!
>マクロにおいて、Sheet1をactivateにせずに
>Sheet1に入っているデータをソートする
方法です。
マクロ記録より
Sheets("Sheet1").Select
Columns("X:Y").Select
Selection.Sort Key1:=Range("X1"), Order1:=xlDescending, Key2:=Range("Y1") _
, Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin, DataOption1:= _
xlSortNormal, DataOption2:=xlSortNormal
Sheets("Sheet2").Select
↓
↓
Sheets("Sheet1").Columns("X:Y").Sort Key1:=Sheets("Sheet1").Range("X1"), _
Order1:=xlDescending, Key2:=Sheets("Sheet1").Range("Y1") _
, Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin, DataOption1:= _
xlSortNormal, DataOption2:=xlSortNormal
withを使った方法です。
With Sheets("Sheet1")
.Columns("X:Y").Sort Key1:=.Range("X1"), _
Order1:=xlDescending, Key2:=.Range("Y1") _
, Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, SortMethod:=xlPinYin, DataOption1:= _
xlSortNormal, DataOption2:=xlSortNormal
End With
こんなので参考になりますでしょうか。
|
|