Số ngẫu nhiên VBA

Hướng dẫn này sẽ trình bày cách làm việc với các số ngẫu nhiên trong VBA.

Hàm RND

Hàm RND tạo ra một số nằm trong khoảng từ 0 đến 1. Cú pháp của Hàm RND là:

Rnd ([Số]) trong đó:

  • Con số (Không bắt buộc)- Đây là tùy chọn và nếu 0 thì hàm trả về số ngẫu nhiên được tạo tiếp theo. Nếu trống, giá trị mặc định> 0, được sử dụng.
123 Sub RndNum ()MsgBox Rnd ()Kết thúc Sub

Tạo một số ngẫu nhiên trong VBA

Để tạo một số ngẫu nhiên giữa hai giá trị, bạn phải sử dụng Hàm RND kết hợp với Hàm INT (Hàm số nguyên) bằng công thức chung sau:

  • Int (hướng dưới + Rnd * (hướng trên - hướng dưới + 1))

Vì vậy, để tạo một số ngẫu nhiên từ 2 đến 30, bạn sẽ sử dụng mã sau:

12345678 Sub GeneratingARandomNumber ()Làm mờ ngẫu nhiên Số dưới dạng Số nguyênrandomNumber = Int (2 + Rnd * (30 - 2 + 1))Debug.Print randomNumberKết thúc Sub

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave