2012-05-02 62 views
0

我正在尝试创建可动态扩展的动态范围,但事实证明这很难。这个想法是创建两个下拉列表。第一个将根据第一行中有多少列动态填充。如果你有10个列标题,你会得到10个选项。如果你添加3,你现在有13个选项,从下拉列表等。如何动态创建命名范围?

下一步是然后根据你在第一个选择的内容填充另一个列表。因此,如果我选择了第3列的头部选项,我希望能够仅选择第3列中的选项。如果我从第一个列表中选择与第5列相对应的头部,则会获得列中的所有值5等

我看过命名的范围,并已成功创建一个动态范围来填充第一个列表中的标题,但我有点困惑如何引用正确的列在第2位。

任何人都可以帮我吗?

回答

1

看看Debra Dalgleish的Contextures网站。她在附属名单上有很多很好的资料,包括动态的。

+0

我已经有了,但没有解释如何做到这一点。我想在创建新列时创建一个新的范围,但不能认为这可以完成。 – toolshed

+0

我现在没有时间处理它,但我会使用WorkSheet_Change事件:捕获第1行中的任何更改,以及它们何时发生:1.刷新第一次数据验证(我认为您已经是)和2 。从行1中具有值的列中删除并重新创建一组动态范围。 –