【发布时间】:2012-10-10 07:21:06
【问题描述】:
我将首先描述我的 excel 文件的外观以及我想要做什么。先想象一下几种组合,先举个例子,这是我的专栏A:
A
B
C
D
AB
AC
AD
BC
BD
CD
ABC
..
..
..
ABCD
我希望每个人都明白这一点。我想做的是在 VBA 中编写一个代码来执行以下操作。例如,如果我要选择 A,那么我的选项将是: B、C、D 或 BC、D 或 BD、C 或 CD、B 或 BCD.......等等。这样我会得到很多可能性。我希望我的 VBA 将其放在下一张表中,然后放在列中,因此它将它们彼此相邻放置,以便可见....
我想这样做的不仅仅是 A 到 D,而是整个专栏中的内容,因此请探索所有选项。我知道如果我有 A 到 D 它是 5 个变量,因此等式是 2^4 -1 个选项。但是当 4 增加到可能的 50 时,应该仍然可以放置所有选项。
有人可以帮我处理这段代码或指出正确的方向吗?
【问题讨论】:
-
欢迎迈克勒!我们通常想看看人们尝试了什么。
-
啊我明白了,我从一开始就诚实。我尝试了一些事情,但没有任何成功,这就是我上网的原因....我尝试以抓取 A 为例,然后找到所有没有 A 的选项并放置它们。等等....我认为这是正确的方法,但我的代码不起作用。
-
看看你还在尝试什么会很有帮助。
-
(1) 您的意思是您有一个完整的组合列表,并且您希望从该列表中获得每个不包含给定值的组合吗? (2) 您是否有一个值列表,然后您希望每个组合不包括其中一个值? (3) 2^50 是 1,125,899,906,842,620。您希望将所有这些组合放在哪里?
-
我的这个较早的答案有帮助吗? stackoverflow.com/a/8761434/973283
标签: excel combinations options vba