2009/08/14(Fri) 16:00:56 編集(投稿者)
■No39841 (亜矢 さん) に返信
> Module1.strdata1の中から同じデータを排除して違うデータのリストを求めて下記のプログラムを作成しました。
Module1.strdata1 なのですか? 提示されたコードでは、
Module1.strdata1 になっているようですけれども。
で。Module1.strdata1 のデータ型は何でしょうか?
また、質問の意味は、
strdata1 内には重複するデータが含まれていて、その中で、
重複しないデータ(1件のみ存在するデータ)はそのまま取り出し、
重複するデータ(2件以上存在するデータ)は一つにして取り出したい。
→「1,2,3,4,3」というデータから、「1,2,3,4」というデータを取り出したい。
という意図であっていますか?
> これはVBAで使っているものです。
どの VBA か分かりませんが、ほとんどの VBA では
Dim Mydic As New Object
If Not Mydic.Exists(C) Then
というコードは使えないと思いますよ。実際の VBA コードは、どのようなものですか?
> ”Eistsはobjectに見つかりませんでした。”
本当にこのメッセージでしたか?
> どのように変更すれば問題が解決できるか、教えて頂きたいと思います。
情報が不足しているので、何とも答えにくいのですが、
Module1.strdata1 というのが、「String 配列」や「List(Of String)」であるとして、
やりたい事が先の
「1,2,3,4,3」というデータから、「1,2,3,4」というデータを取り出したい。
であるのならば、
Dim result = Module1.strdata1.Distinct()
の一行だけで OK です。