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

投稿日: 2004/01/19(Mon) 01:38
投稿者ましゃ
Eメール
URL
タイトルMSHFlexGridの検索について

たびたびお世話になっています。
現在MSHFlexGrid1の決まった1列に指定された文字が合った場合別のMSHFlexGrid2に行ごとコピーしようとしています。
総行数は30000前後なのですが今は指定された列をFor〜Nextで読んで指定された文字と比較し同じであればMSHFlexGrid1からMSHFlexGrid2にコピーしています。
言葉でいえば単純なのですが、行数が多くて動きが遅く困っています。
高速化するためによい方法はありますでしょうか?
    With MSHFlexGrid1
        k = 1
        DatN2 = 0
        For i = 1 To datNmax
            .Col = 5
            .Row = i
            If create = Mid(.Text, 1, 2) Then
                    MSFlexGrid2.Col = 0
                    MSFlexGrid2.Row = DatN2 + k
                    MSFlexGrid2.Text = MSFlexGrid2.Row
                For j = 1 To 11
                    .Col = j
                    MSFlexGrid2.Col = j
                    MSFlexGrid2.Text = .Text
                Next j
                k = k + 1
            End If
        Next i
    End With


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

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

- Web Forum -