2013-06-04 150 views
0

我正在編寫一個包含大約11個數組的組。我想對每個數組中的相應元素執行相同的操作。我想知道是否有辦法將數組分組在一起並在組上運行For Each。這裏是什麼,我試圖完成一個很簡單的例子:Excel VBA組變量放在一起並對組中的每個人執行

Array1 = ("A", "", "C") 
Array2 = ("", "B", "C") 
Array3 = ("","","C") 
'Is there a way to group these arrays by say Group(Array1,Array2,Array3) 
'Or something like that to then do the following 

For Each (Array in Group) 
For i = 1 To 3 ' Position in Array 
If ((Array in Group)) (i) = "" Then ' Test each position in the array 
((Array in Group)) (i) = 1 
End If 
Next 
Next 

這是一個非常簡單的例子來說明我想提出的觀點。我只想知道是否可以將數組分組,以便我可以在For Each循環中循環。

回答

0

您可以使用

group = array(array1, array2, array3) 

那麼你可以使用每個。儘管循環使用索引變量而不是每個索引變量更有效。

相關問題