J'ai un court morceau de code qui vérifie si le nombre calculé "Birthday (i, 0)" existe déjà dans le tableau "Birthday" et s'il le fait pour quitter le Pour le compteur. Existe-t-il un moyen plus simple de tester si "Birthday (i, 0)" existe déjà sans utiliser un compteur For pour vérifier chaque élément du tableau "Birthday".Vérifier si un nombre existe déjà dans un tableau VBA
Un grand merci à l'avance.
Le code est ci-dessous:
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
Publication de BlackBerry. J'ai déjà tapé la réponse. Au moment où j'ai pressé soumettre, j'ai été horrifié de remarquer que la connexion est morte sur moi lol ... Ma réponse est légèrement différente cependant :) –
Ah! Retour en affaires ... LOL –
Je suis partial à la méthode Match. +1 –