Sub mlk()
Set WF = WorksheetFunction ' les set te permettent de réécrire quelque chose de long via un mot "plus court"
Set ts = Sheets("tirage au sort") ' le WorksheetFunction te permet d'appeler des fonctions d'excel
Set nom = Sheets("nom") ' sheets("toto") pour appeler la feuiller "toto"
Randomize ' te permet de réinitialier la valeur "random" Rnd
ts.Range("a2") = Int(WF.CountA(nom.Range("a:a")) * Rnd) + 1
' CountA correspond à la fonction nbval
ts.Range("c5").Offset(WF.CountA(ts.Range("c:c")) - 1, 0) = _
WF.Index(nom.Range("b:b"), WF.Match(ts.Range("a2"), nom.Range("a:a"), 0))
' Index pour Index, et Match pour la fonction equiv
End Sub