我有一小段代码检查计算出的数字“Birthday(i,0)”是否已经存在于数组“Birthday”中,以及它是否退出 For 计数器。有没有一种更简单的方法来测试“Birthday(i,0)”是否已经存在而不使用 For Counter 来检查数组“Birthday”的每个元素。
提前谢谢了。
代码如下:
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