VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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列目でのソートがされない。
    (というか、ソートされていない)

どこか、ケアレスミスがあるかと存じますが、ご指摘いただければ幸いです。
よろしく御願いいたします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -