投稿日 | : 2005/06/25(Sat) 14:22 |
投稿者 | : ゆうり |
Eメール | : |
URL | : |
タイトル | : スプレッドのソートについて |
いつも御世話になります。
スプレッド(SPREAD2.5J)を使用しています。
スプレッド上に表示させるデータを、スプレッドの
ソート機能にて実現させようとしています。
スプレッドデザイナーで、シートの列(現在実施は2列目をKeyに全行)に対して、
昇順でソートを設定したいのですが、デザイナー上で設定が有効に
なりません。
「実施手順」
1.スプレッドデザイナーで設定を行う。
(1)スプレッドデザイナーを起動し、シート上のソート対象列を
選択し、「設定」⇒「シートのソート」⇒「シート情報の設定」にて
ソートKey1に、”2”を設定し、OKとする。
(2)再度、スプレッドデザイナーを起動し、設定内容を確認すると
(1)で設定した値が元に戻ってしまう。
2.VBのコードで記述を試みる。
※基本的にコードがわからず。(ヘルプが無いので手探りです)
SortBy、SortKey、SortKeyOrder の3つのプロパティがあったので
3種類で模索中です。
(1)ケースA:以下のように記述
.SortKey = 2
コンパイルエラー:引数は省略できません。 となる。
(2)ケースB:以下のように記述
Dim sort_col As Long
sort_col = 2
.SortKey (sort_col)
コンパイルエラー:プロパティの使い方が不正です。 となる。
(3)ケースC:以下のように記述。
Dim sort_col As Long
sort_col = 2
.SortKeyOrder (sort_col)
コンパイルエラー:プロパティの使い方が不正です。 となる。
(4)ケースD:以下のように記述。
Dim sort_col As Long
sort_col = 2
.SortBy = sort_col
初めてコンパイルエラーでは無くなるが、2列目でのソートがされない。
(というか、ソートされていない)
どこか、ケアレスミスがあるかと存じますが、ご指摘いただければ幸いです。
よろしく御願いいたします。