計算された数値「Birthday(i,0)」が配列「Birthday」に既に存在するかどうか、および For カウンターを終了するかどうかをチェックする短いコードがあります。For Counter を使用して配列「Birthday」のすべての要素をチェックせずに、「Birthday(i,0)」が既に存在するかどうかをテストする簡単な方法はありますか。
よろしくお願いします。
コードは以下のとおりです。
For i = 1 To MaxPeople
Birthday(i, 0) = WorksheetFunction.RoundUp(Rnd() * 365, 0)
For j = 1 To i - 1
If Birthday(i, 0) = Birthday(j, 0) Then
NumberofPeople = i
Exit For
End If
Next j
If NumberofPeople > 0 Then Exit For
Next i