RandBetween函数

我试图使用 VBA 写我的第一行,我不知道为什么我不能使用 Randbetween()函数,我得到错误“子或函数未定义”

我试图使用 VBA 写我的第一行,我不知道为什么我不能使用 Randbetween()函数,我得到错误“子或函数未定义”

2

在许多形式的 BASIC 中,包括 vba-无论是 Word,Excel,Access 等,您都有内置的函数Rnd()。(请参阅 Microsoftdocumentation

在最简单的形式中,它将生成一个介于 0 和 1 之间的随机值-例如 0.7055475。

因此,如果您想在两个整数之间生成一个随机数(整数),则可以使用以下内容:

num = Int ((upperbound - lowerbound + 1) * Rnd + lowerbound)

所以当寻找 5 和 50 之间的随机数时,你会使用:

num = Int ((50 - 5 + 1) * Rnd + 5)

或者,因为您使用的是 Excel-您可以使用RandBetween函数在单元格中使用。要使用单元格函数,您需要在函数前面加上WorkSheetFunction.,如下所示:

num = WorksheetFunction.RandBetween(5, 50)

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(483)
无法编辑主机文件(writable notepad)
上一篇
MongoDB Atlas-了解Atlas GUI和日志下载文件之间的时间戳差异
下一篇

相关推荐

  • RandBetween函数

    我试图使用 VBA 写我的第一行,我不知道为什么我不能使用 Randbetween()函数,我得到错误“子或函数未定义”…

    2022-11-21 02:21:40
    0 96 42

发表评论

登录 后才能评论

评论列表(49条)