2013-11-22 87 views
1

我有三类非数字值,需要编写代码以要求它创建Excel中每个类别都有一个值的所有可能组合。非数字唯一组合

这里有以下几类:

Category1 
OA1 
OA2 
OA3 

Category2 
SE 
EcoCo 
TripleA 
Field 

Category3 
Group1 
Group2 
Group3 

一个可能的组合是:OA1,SE,组别1

我很新的编程...有人可以给我一些指导,从哪里开始去做这个?我不知道使用哪个公式。谢谢!

回答

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