VBA宏列出一行中的所有组合

时间:2016-04-12 08:20:09

标签: excel vba excel-vba macros

我对VBA比较陌生,目前正在尝试编写一个超出我能力的宏。

基本上,我希望列出表格行中的所有可能组合,例如:

Gas Diamonds Graphite Graphene
Red Blue Black

会变成

Gas Diamonds
Gas Graphite
Gas Graphene
Diamonds Graphite
Diamonds Graphene
Graphite Graphene
Red Blue
Red Black
Blue Black

该表最多包含5列。

任何帮助将不胜感激!

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试使用

获取一列中的元素数量
Dim Lastcolumn
With ActiveSheet
   LastColumn = .Cells(2, .Columns.Count).End(xlToLeft).Column
End With

循环组合数并显示“Cells(x,y)”