繁体   English   中英

单元格值更改时更新下拉菜单(Excel)

[英]Update a Drop-Down Menu when a cell value changes (Excel)

我有一个下拉菜单问题。 下拉菜单(B5)具有四个值( J1:J4 )的范围,这些值取决于下拉菜单(B3)上方的单元格中的值。 当B3低于某个值时,则该范围内的值变为FALSE (该部分是故意的,并使用简单的if函数完成),这将显示在下拉菜单中,这意味着您可以选择值FALSE 但是当您首次在下拉菜单中选择一个值并稍后更改B3中的值时,比如减小该值以使范围值变为FALSE ,则下拉菜单中显示的值不会更新,而范围内的值变化很好。

有没有办法“强制” - 更新下拉菜单,每次B3中的值改变?

只需添加工作表事件即可捕获单元格B3的更改并清除其值。

Private Sub Worksheet_Change(ByVal Target As Range)

 If Target.Address = "$B$3" Then 
 Range("B5").ClearContents 
 End If 

End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM