Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5210 / 13644 ツリー ←次へ | 前へ→

【52080】ソートKey mimi 07/10/19(金) 13:19 質問[未読]
【52082】Re:ソートKey Jaka 07/10/19(金) 14:31 発言[未読]

【52080】ソートKey
質問  mimi  - 07/10/19(金) 13:19 -

引用なし
パスワード
   教えてください!

VBAでソートの文をかいているのですが、うまくいきません。

Selection.Sort Key1:=Range("A1"), key2:=Range("B1"), key3:=("C1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom,
SortMethod:=xlPinYin, DataOption1:=xlSortNormal

Keyを3つ使用して、第1KeyがA行、第2KeyがB行、第3KeyがC行という設定で、ソートをしたいのです。
現在上のコードだと、第1、第2Keyしかはたらいてくれません。


Keyが2つの場合はうまくいくのですが、どうすればいいでしょうか??

【52082】Re:ソートKey
発言  Jaka  - 07/10/19(金) 14:31 -

引用なし
パスワード
   一応動かしてみました。
結果、ちゃんとソートされました。(SelectionをRange("A1:C65")に変更して)
第1キー〜第3キー種順で。

この手のものは、C列が日本語でルビ情報をもっていないと言うことが多いです。
その辺は大丈夫なのでしょうか?

また、
Selection.Sort・・・
とせずに(あいまいすぎます)
Range("A1:C65").Sort・・・
とか明確に指定した方が良いです。

5210 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free