[VBA] コレクションに、ある値が存在するかチェックする方法

| カテゴリ:
コレクションに、ある値(メンバー)が既に存在するかをチェックする関数
重複チェックなどに便利です。
Function isMemberOfCollection(col As Collection, query) As Boolean
    Dim item
    
    For Each item In col
        If item = query Then
            isMemberOfCollection = True
            Exit Function
        End If
    Next
    
    isMemberOfCollection = False
    
End Function
使うときは、
If isMemberOfCollection(myCollection, myValue) Then
    MsgBox "エラー:" & vbLf & vbLf _
     & "値が重複しています。" &  myValue
    End
End If
のような形で呼び出します。
エラー処理などに使えます。

トラックバック(0)

トラックバックURL: http://dqn.sakusakutto.jp/mt/mt-tb.cgi/181

コメントする

人気記事

このブログ記事について

ひとつ前の記事:「Google検索結果はタイトルが何文字数以上だと省略される?

次の記事:「[Access]アクセスで社内共有データベースを作るときの注意点3つ

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近の人気記事