【问题标题】:Automatically change dropdown value when source value changed源值更改时自动更改下拉值
【发布时间】:2014-07-16 19:55:45
【问题描述】:

我见过一些与此相关的东西,但没有遇到任何有效的东西。我有一个带有两个工作表的 Excel 工作簿,分别名为“Roster”和“July”。在名册工作表的单元格 E8:E507 中,我有一个名为“学生”的值范围。在 7 月工作表的单元格 C12 中,我通过数据验证创建了一个下拉列表,并将学生范围命名为源。所有这些都可以正常工作。

我的问题是,如果我在下拉菜单中选择一个值,然后更改名册工作表中的源值,它不会自动将更改反映在 7 月工作表上。

是否有一个宏可以使任何下拉列表在其源范围更改时自动刷新?

谢谢。

【问题讨论】:

    标签: excel vba drop-down-menu


    【解决方案1】:

    是不是当你添加到学生列表时,添加到它时它没有更新?

    我刚刚检查过,当我更改它时,我的列表验证正常。按 F9(计算)有帮助吗?

    如果添加到列表时遇到问题,那么您将需要动态命名范围,这在您第一次设置时并不太难,但如果您需要更多一两个。

    莫迪斯

    【讨论】:

    • Maudise:不,这不是问题所在。如果我从下拉列表中选择一个条目,然后返回并更改源列表中的相同条目。我希望下拉列表中的值自动刷新。
    • 哦,在这种情况下,如果没有一些相对复杂的 VBA 代码,我不确定你会怎么做,这取决于它会影响多少个单元格,这将决定这样做的价值。另一种方法是创建一个选项表,并且用作下拉列表的单元格不是要查看的单元格,因此具有与最终选项偏移的内容。更清晰的解释方式是用户在单元格 B2 中选择了一个选项,但实际上是 C2 显示了您想要使用的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    相关资源
    最近更新 更多