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)

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

(901)
带手刹的多个音频轨道(add audio to video handbrake)
上一篇
删除不再位于远程的跟踪分支(no i have not)
下一篇

相关推荐

  • RandBetween函数

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

    2022-11-11 15:18:26
    0 67 41

发表评论

登录 后才能评论

评论列表(85条)