ترجع الدالة VBA Rnd رقمًا عشوائيًا أقل من 1 وأكبر من أو يساوي 0.
Rnd
بعض الأمثلة على القيم التي تُرجعها الدالة Rnd:
Sub RndExample1() Randomize MsgBox Rnd 'العوائد ، على سبيل المثال: 0.1790262 MsgBox Rnd 'العوائد ، على سبيل المثال: 0.734448 MsgBox Rnd 'العوائد ، على سبيل المثال: 0.4870669 MsgBox Rnd 'العوائد ، على سبيل المثال: 0.9100572 MsgBox Rnd 'العوائد ، على سبيل المثال: 0.7860449 MsgBox Rnd 'العوائد ، على سبيل المثال: 0.1607063 End Sub
دعنا ننشئ عددًا صحيحًا عشوائيًا من 1 إلى 10 باستخدام دالة Rnd:
Function RandomNumber() Randomize RandomNumber = Int(Rnd * 10 + 1) End Function Sub RndExample2() MsgBox RandomNumber 'العوائد ، على سبيل المثال: 6 MsgBox RandomNumber 'العوائد ، على سبيل المثال: 2 MsgBox RandomNumber 'العوائد ، على سبيل المثال: 10 MsgBox RandomNumber 'العوائد ، على سبيل المثال: 7 MsgBox RandomNumber 'العوائد ، على سبيل المثال: 9 MsgBox RandomNumber 'العوائد ، على سبيل المثال: 1 MsgBox RandomNumber 'العوائد ، على سبيل المثال: 8 End Sub