【发布时间】:2013-01-29 18:44:54
【问题描述】:
我想从 VBA (Excel 2007) 中的选定分布中生成随机数。 我目前正在使用带有以下代码的分析工具包:
Application.Run "ATPVBAEN.XLAM!Random", "", A, B, C, D, E, F
在哪里
A = how many variables that are to be randomly generated
B = number of random numbers generated per variable
C = number corresponding to a distribution
1= Uniform
2= Normal
3= Bernoulli
4= Binomial
5= Poisson
6= Patterned
7= Discrete
D = random number seed
E = parameter of distribution (mu, lambda, etc.) depends on choice for C
(F) = additional parameter of distribution (sigma, etc.) depends on choice for C
但我希望将随机数生成到一个数组中,而不是生成到一张纸上。
我知道"" 指定应将随机数打印到的位置,但我不知道将随机数分配给数组或其他某种形式的内存存储而不是工作表的语法。
我已尝试遵循Analysis Toolpak site 中讨论的语法,但没有成功。
我意识到 VBA 不是生成随机数的理想场所,但我需要在 VBA 中执行此操作。任何帮助深表感谢!谢谢!
【问题讨论】:
标签: vba excel random excel-2007 data-analysis