【发布时间】:2014-08-01 15:00:51
【问题描述】:
This question has been asked before,但我找不到可以轻松适用于 Excel VBA 的答案。
基本上我想完全按照这张海报的要求做,但在 VBA 中。我想创建一个数组,n x 2^n,其中每一行代表 n 个变量的不同排列,可以是 0 或 1。
我已经玩了很长时间了,对于带有大量循环的集合 n 很容易做到,但对于变量 n,我找不到任何有效的方法。
我们将不胜感激任何代码或只是有关方法的建议!
【问题讨论】:
-
这完全等价于从 0 到 2^(n-1) 的 n 位整数的位模式。
-
由于这在 Python 中要容易得多并且已经实现,您可能需要检查 ExcelPython 加载项。基本上它使用 COM 技术包装 Python 函数,您可以从 VBA 调用它们。我还没有在生产环境中使用它,但它可能值得一试。
-
@beaker 这一切都很好,但关键是我不知道如何生成它们......