Sie brauchen keine Schleife:
Sub dural() Dim r As Range Set r = Range("A1:A5001") r.Formula = "=normsinv(rand())" r.Copy r.PasteSpecial (xlPasteValues) End Sub
Ich versuche, 5.000 Zufallsvariablen zu erzeugen, indem diese Funktionen auszeichnen: normsinv(rand())
. Dies ist der Code, den ich geschrieben habe:
Dim r As Integer r = 1 For r = 1 To 5001 .Cells(r + 1, 1) = Application.WorksheetFunction.NormSInv(Rnd()) r = r + 1 Next
Wenn ich jedoch nichts ausführe, passiert nichts (aber es wird auch kein Fehler vorgeworfen) ... Könnten Sie mir bitte sagen, was mit dem Code nicht stimmt?
Sie brauchen keine Schleife:
Sub dural() Dim r As Range Set r = Range("A1:A5001") r.Formula = "=normsinv(rand())" r.Copy r.PasteSpecial (xlPasteValues) End Sub