コレクション内にキーが既に存在しているかの判定について


うしわか  2004-06-22 14:20:00  No: 114133  IP: [192.*.*.*]

コレクションにキーを指定して追加を行うときに
すでにあるキーを追加しようとするとエラーが発生するため
「2.」の判定を入れたいのですがコレクション内にキーが既に存在しているか
どうかの判定の方法がわかりません。

Private Sub Command1_Click()

Dim colMine As Collection

Set colMine = New Collection

'1.コレクションに「鎌倉幕府」をキーに追加
colMine.Add "源頼朝", "鎌倉幕府"

'2.キーに「鎌倉幕府」があれば削除。(ここの判定をどのようにすればよいか分かりません)
colMine.Remove "鎌倉幕府"

'3.キーを指定してコレクションに追加
colMine.Add "源頼朝", "鎌倉幕府"

MsgBox colMine(1)

End Sub

よろしくお願いします。(VB6.0)

編集 削除
ゆう  2004-06-22 16:01:22  No: 114134  IP: [192.*.*.*]

On Error Gotoでエラートラップをしてから
とりあえずAddしてみてエラーであれば重複
したと考えればいいのでは?

編集 削除