Nimm eine Liste, die ist einfacher und fehlertoleranter. Sinngemäß so:
Dein auszuwertendes Feld heißt "Feld". Wie Klafu schreibt, gehst Du über eine Ansicht, oder über eine NotesDocumentCollection.
Dim zaehler List As Long
Set doc = view.GetFirstDocument
Do While Not doc Is Nothing
If Not IsElement (zaehler (doc.Feld (0))) Then
zaehler (doc.Feld (0)) = 1
Else
zaehler (doc.Feld (0)) = zaehler (doc.Feld (0)) + 1
End If
Set doc = view.GetNextDocument (doc)
Loop
Dim msg As String
Forall z in zaehler
msg = msg & Listtag (z) & " = " & z & Chr (13) & Chr (10)
End Forall
Msgbox msg
Die Ausgabe des Ergebnisses ist natürlich nur ein Beispiel, wie Du an die Werte in zaehler wieder herankommst.