|
Sub sort()
Sheets("職員貼付け").Select
Range("A4:D500").sort key1:=("所属"), order1:=xlAscending, header:=xlGuess
Range("A4:D500").sort key2:=("職種"), order2:=xlAscending, header:=xlGuess
Range("A4:D500").sort key3:=("コード"), order3:=xlAscending, header:=xlGuess
End Sub
だとエラーになってしまいます。どこがいけないのでしょうか?
宜しくお願いいたします。
Keyだけとって説明します。
Key1:1番目のソートキー,Key2 :2番目のソートキー,Key3 :3番目のソートキー
となります。
上の構文だとKey1,Key2,Key3全てに対して毎回Sort関数を実行させようとしています。
この場合、Range("A4:D500").sort key2:=("職種"), ・・・
の部分で、じゃぁ、1番目のソートキーは何なの????と言う事でエラーが生じます。
ですので、↓の様にカンマで区切って繋げて下さい。
多分うまくいくはずですよ。
Range("A4:D500").sort key1:=("所属"), order1:=xlAscending, header:=xlGuess,key2:=("職種"), order2:=xlAscending, header:=xlGuess,key3:=("コード"), order3:=xlAscending, header:=xlGuess
|
|