用于建议新的唯一行组合值的按钮

时间:2014-10-01 10:18:28

标签: excel button

假设我们有下表:

    A   B   C
1 | x | X | X |
2 | y | X | X |
3 |   |   |   |

In cells A1-A3 we have a dropdown list with 2 options: [x,y]
In cells B1-B3 we have a dropdown list with 2 options: [x,y]
In cells C1-C3 we have a dropdown list with 2 options: [x,y]

是否可以创建一个按钮,向用户建议尚未在之前的行中提交的新组合?

例如,它会建议在第3行,他可以选择以下任何一种:“yyy / yyx / xyx / etc ..”或甚至选择任何可能的建议并显示它(只有一个)

1 个答案:

答案 0 :(得分:0)

不确定。但是对于VBA。 VBA可能如下所示:

  1. 生成包含行的所有可能排列的列表或数组。
  2. 执行循环以遍历所有行,如果它出现在您的行中,则删除排列
  3. 在MsgBox中显示哪些排列可用
  4. 我们无法为您编写代码,但我们可以帮助您找到答案。

    帮助您入门的链接:

    1. 排列:http://www.excelcasinogames.com/excel-vba-permutation-macro-code.html
    2. 收藏集(Google中的第一个随机链接):http://maffelu.net/using-collections-in-vba/
    3. For循环:http://msdn.microsoft.com/en-us/library/5z06z1kb.aspx