İçindekiler
Bu öğretici, VBA'da rastgele sayılarla nasıl çalışılacağını gösterecektir.
RND İşlevi
RND İşlevi 0 ile 1 arasında bir sayı üretir. RND İşlevinin sözdizimi şöyledir:
Rnd([Sayı]) burada:
- Sayı (İsteğe bağlı)- Bu isteğe bağlıdır ve 0 ise, işlev bir sonraki oluşturulan rasgele sayıyı döndürür. Boşsa, varsayılan >0 kullanılır.
123 | Alt RndNum()MsgBox Rnd()Alt Bitiş |
VBA'da Rastgele Sayı Oluşturma
İki değer arasında rastgele bir sayı üretmek için, aşağıdaki genel formülü kullanarak RND İşlevini INT İşlevi (Tamsayı İşlevi) ile birlikte kullanmanız gerekir:
- Int(alt sınır + Rnd * ( üst sınır - alt sınır + 1 ) )
Bu nedenle, 2 ile 30 arasında rastgele bir sayı üretmek için aşağıdaki kodu kullanırsınız:
12345678 | Alt OluşturmaARandomNumber()RandomNumber'ı Tamsayı Olarak KarartınrandomNumber = Int(2 + Rnd * (30 - 2 + 1))Hata ayıklama.RastgeleSayı yazdırAlt Bitiş |