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

Excel 用于建议值的新唯一行组合的按钮,excel,button,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: [

假设我们有下表:

    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/等等。。甚至可以选择任何可能的建议并只显示一个

当然。但是使用VBA。VBA可以如下所示:

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

帮助您入门的链接:

排列: 收集谷歌第一个随机链接: 对于循环:
关于这一点:在MsgBox中显示哪些排列可用,如果我只想显示列表中的第一个,也可以这样做吗?当然可以。但无论如何,你必须按照我提到的那样做,因为你不知道哪些排列是可用的。然后简单地显示集合中的第一个。当许多排列可用时,另一种更快的方法是生成一个随机排列,并在行中迭代检查它是否存在,如果不存在,则显示它,否则重复第一步。