excel - Excel依赖列表推回
问题描述
我为一系列单元格创建了一个依赖列表下拉列表。但是,当我更改单元格时,它是依赖的,而下拉菜单更改了我可以选择的选项,它不会退回数据验证仍然不正确的错误。
举个例子
我选择了高,这让我可以选择 80%、90% 或 100%。所以我选择了90%
但是当我将它更改为中等(应该只有 40%-70%)时,它仍然显示 90% 是有效的。
谢谢,
解决方案
下面是一个示例,如果 in 的值B1
设置为大于 70 并且 in 的值A1
切换为“Medium”,则将焦点移至B1
并打开下拉列表:
Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Range("A1").Value = "Medium" And Range("B1").Value > 70 Then
Range("B1").Activate
SendKeys "%{down}", True
DoEvents
SendKeys "{SCROLLLOCK}"
End If
End If
End Sub
强制打开列表,如下所示:
推荐阅读
- javascript - 如何将旧的(非事件驱动的)软件移植到 javascript
- ios - swift中使用mvvm模式的网络调用函数
- c++ - 无法通过引用函数“calcValues”中的变量“firstNum”和“secondNum”来更改值
- java - 如何解决时区和 SSL 的问题
- android - 我可以使用 NDK 访问设备文件(/dev/...)吗?
- java - Java - 无法导入 JIprolog 包
- php - Xdebug:如何禁用“xdebug.halt_level”
- node.js - 无法在 ember 中创建组件,每次都会遇到错误
- javascript - 如何从 jquery 对话框表中删除表的行?
- reactjs - 有条件地在 React 组件中渲染