作成者カテゴリ返答の対象
公開
二児の父
11/20/2009 03:09 PM
文書リンクアイコン 配列に入っている値毎にカウントする
Re:配列に入っている値毎にカウントする

簡単なサンプルを示します。
処理の流れはコメントを参照ください。

Dim ss As New NotesSession
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Dim lst List As Single
Dim tmp$

Set dc = ss.CurrentDatabase.AllDocuments '<=ここは適当なコレクションを取得するように書き換えてください

Set doc = dc.GetFirstDocument 'コレクションから最初の文書を取得
While Not doc Is Nothing 'コレクションを1件ずつ繰り返す
tmp$ = doc.Field1(0) 'フィールドの値を取り出す
lst(tmp$) = lst(tmp$) + 1 '値に一致するタグがあれば1を加える、なければ1をセットする
Set doc = dc.GetNextDocument(doc) 'コレクションから現在の次にある文書を取得
Wend

ret = "結果" '文字列を初期化する
Forall o In lst 'リストを1件ずつ繰り返す
ret = ret + Chr(13) & Listtag(o) & " = " & o 'リストタグと値をセットする
End Forall
Messagebox ret,,"結果表示"

以上、いかがでしょうか?


[Previous Main Document]
配列に入っている値毎にカウントする (ますこ)
. . Re: 配列に入っている値毎にカウントする (二児の父)
. . Re: 配列に入っている値毎にカウントする (とおりすがり)
. . . . Re:配列に入っている値毎にカウントする (ますこ)
. . . . . . Re:配列に入っている値毎にカウントする (二児の父) * 現在地 *
. . . . . . Re: 配列に入っている値毎にカウントする (とおりすがり)
. . . . . . . . Re:配列に入っている値毎にカウントする (ますこ)
. . . . . . . . . . Re:配列に入っている値毎にカウントする (二児の父)
. . . . . . . . . . . . Re:配列に入ってる値毎にカウントする (ますこ)
. . . . . . . . . . . . . . Re:【お礼】配列に入っている値毎にカウントする (ますこ)
[Next Main Document]