2013-11-22 85 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