Estoy tratando de generar 5.000 variables aleatorias El uso de estas funciones se destacan: normsinv(rand()). Este es el código que escribí:
Dim r As Integer
r = 1
For r = 1 To 5001
.Cells(r + 1, 1) = Application.WorksheetFunction.NormSInv(Rnd())
r = r + 1
NextSin embargo, cuando ejecuto no sucede nada (pero tampoco acusa ningún error) ... ¿Podría decirme qué hay de malo en el código?

Rand()noRnd()?Respuestas:
No necesitas un bucle:
fuente