Excel VBA質問箱 IV

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

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


2193 / 13645 ツリー ←次へ | 前へ→

【69409】並べ替えについて ISOMEC 11/7/6(水) 12:48 質問[未読]
【69415】Re:並べ替えについて 読解不能 11/7/6(水) 18:05 発言[未読]
【69458】Re:並べ替えについて ISOMEC 11/7/14(木) 13:10 質問[未読]
【69418】Re:並べ替えについて n 11/7/6(水) 23:24 発言[未読]

【69409】並べ替えについて
質問  ISOMEC  - 11/7/6(水) 12:48 -

引用なし
パスワード
   はじめまして。
シートの並べ替えについて教えてください。

シートがそれぞれ、仮に10, 1A, 5, 1, 11とあったとします。
(シート数は何百シートとあります)
マクロにて並べ替えを実行したいのですが
いろんなサイトのコードを試したのですがどれも
1, 1A, 10, 11, 5となってしまいます。
1, 1A, 5, 10, 11と昇順にはどのようにしたら良いでしょうか。

よろしくお願いします。

【69415】Re:並べ替えについて
発言  読解不能  - 11/7/6(水) 18:05 -

引用なし
パスワード
   ▼ISOMEC さん:

1Aが5や10より前に来る理屈は何ですか?
1Zも10より前ですか?

【69418】Re:並べ替えについて
発言  n  - 11/7/6(水) 23:24 -

引用なし
パスワード
   OSがXP以降だったら、Win32APIのStrCmpLogicalW関数を使うと
XPエクスプローラ風の「数値順」ソートができるようです。
ht tp://msdn.microsoft.com/en-us/library/bb759947%28VS.85%29.aspx
#私も最近知ったんですが。
使い方はGoogle検索すれば探せます。
ht tp://social.msdn.microsoft.com/Forums/ja-JP/vbgeneralja/thread/f09abb03-ba50-4081-8192-4fd82a2f0457

【69458】Re:並べ替えについて
質問  ISOMEC  - 11/7/14(木) 13:10 -

引用なし
パスワード
   読解不能 さん:

返信遅くなり大変申し訳ありません。

シートの並びが1,2,3,4,5,6,7,8,9,10,11〜とあった場合。
1と2の間に新しいシートを追加する場合に
小数点の代わりにアルファベットを付けて追加しています。
1,1A,1B,2,3,4,5,6,7,8,9,10,11〜といった様に、
1Aは1より大きく、2より小さいという様な感じです。

よって、1Zは10より前となります。

よろしくお願いいたします。

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