excel - 同一操作的 VBA 多个 Target.Address (OR)
问题描述
在工作表中,我有两个下拉列表(单元格 C7 和 C68),每个下拉列表在下面的单元格中都有一个从属下拉列表。我有一个代码(如下),如果我更改上面列表中的选择(以便列表不会不匹配),它将清除依赖下拉列表的单元格,但是我只能让它为那个工作工作表中的下拉菜单。如果我使用“父”列表更改任何一个单元格,我该如何修改它以使其有效?
.
现有代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$7" Then
If Target.Validation.Type = 3 Then
Application.EnableEvents = True
Target.Offset(1, 0).Value = ""
End If
End If
exitHandler:
Application.EnableEvents = True
Exit Sub
解决方案
全部修复 - 对于也有此问题的任何人,正确的代码是:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$7" Or Target.Address = "$C$68" Then
If Target.Validation.Type = 3 Then
Application.EnableEvents = False
Target.Offset(1, 0).Value = ""
End If
End If
exitHandler:
Application.EnableEvents = True
Exit Sub
End Sub
推荐阅读
- pytorch - 如何对这些张量使用掩码选择?
- c++ - SFML 对子类的绘制调用绘制为白色方块
- c++ - QtCharts 添加自定义轴
- c# - 如何处理保单中的互斥索赔以执行四眼原则
- python - 装饰一个改变打开文件方式的读取函数
- sql-server-2016 - 如何修复从特定列中提取数据时失败的 SQL 查询?
- makefile - 如何创建用于从子目录中的其他 Makefile 编译多个驱动程序的 Makeflow
- java - 在 android 中使用更新的库实现应用内购买
- ios - 错误颤振构建 ios:没有名为“FlutterPlugin”的类型或协议
- python - 在 Windows 的 nginx.conf 中包含 Python Flask .conf 文件