我有三类非数字值,需要编写代码来要求它创建所有可能的组合,其中Excel中的每个类别都有一个值。
以下是类别:
Category1
OA1
OA2
OA3
Category2
SE
EcoCo
TripleA
Field
Category3
Group1
Group2
Group3
一种可能的组合是:OA1,SE,Group1
我对编程很陌生......有人可以给我一些指导,从哪里开始这样做?我不知道使用哪些公式。谢谢!
答案 0 :(得分:0)
您需要查看vba循环(http://office.microsoft.com/en-us/training/nested-loops-RZ001150634.aspx?section=13)。从本质上讲,你将循环遍历所有的Category1,并且每个项目循环遍历所有的Category2,并且每个都循环遍历所有的Category3。
伪代码:
foreach(Category1) {
foreach(Category2) {
foreach(Category3) {
print Category1.value + ", " + Category2.value + ", " + Category3.value;
}
}
}
Excel VBA的更多内容(不完整和未经测试,但应该将您推向正确的方向):
For Each Category1 In Selection
For Each Category2 In Selection
For Each Category3 In Selection
//do something here
Next
Next
Next