読みたい文字だけを読み込むようにするには


 2005-07-26 11:52:22  No: 91090  IP: [192.*.*.*]

りんご
5
みかん
4
りんご
3
みかん
1
となっているとき
これを、spt→りんご              spt(0)=りんご
                                spt(1)=5
                                spt(2)=りんご
                                spt(3)=3

        sp→みかん              sp(0)=みかん
                                sp(1)=4
                                sp(2)=みかん
                                sp(3)=3

ってな具合の二種類の配列を作りたいのですが、どうやってつくればいいのでしょうか?

編集 削除
特攻隊長まるるう  2005-07-26 12:11:30  No: 91091  IP: [192.*.*.*]

>となっているとき
対象はテキストファイルでいいの???

1行ずつ読み込んで、読み込んだ文字列を If 文とか
Select 文とかで分岐して対応する配列に格納して下さい。

編集 削除
こっ  2005-07-26 14:00:02  No: 91092  IP: [192.*.*.*]

二次元でよければ。

Dim spt
Dim i As Long

For i = 1 To 5
   If i = 1 Or i = 3 Or i = 4 Or i = 5 Then
      If IsArray(spt) Then
         ReDim Preserve spt(1,UBound(spt,2)+1)
      Else
         ReDim spt(1,0)
      End If
      Select Case i
         Case 1,4
            spt(0,UBound(spt,2)) = "みかん"
         Case 3,5
            spt(0,UBound(spt,2)) = "りんご"
      End Select
      spt(1,UBound(spt,2)) = i
   End If
Next i

参考にして下さい。

編集 削除