Ich habe mehrere Antworten gesehen sagen, der folgende Algorithmus funktioniert gut, um eine zufällige Zahl zwischen zwei Werten zu generieren. Ich bekomme falsche Ergebnisse, bei denen ich manchmal einen höheren Wert als die obere Grenze bekomme.VBA - Zufallszahl zwischen zwei Werten
Dim random as Integer
random = Int (3 - 0 + 1) * Rnd + 0
Debug.Print random
Das sollte Werte zwischen 0 - 3 geben, oder? Ich sehe 0 bis 4, wenn Sie ein paar Mal laufen .. ???
'In Excel VBA , es könnte einfacher sein, einfach Application.RandBetween (0,3) ' –