excel - VBA独立触发多个工作簿事件
问题描述
我想在工作表中触发代码,但不是单个单元格值触发事件(我发现了很多例子),我想一个单元格触发一个事件,另一个单元格触发另一个独立的。希望有任何帮助吗?
解决方案
如果我正确理解您的问题 Scott,您可以使用包含多个 If 条件的单个 Private Sub 来实现您所追求的目标。无论单元格 A1 或 B1 中的值是否更改,以下子程序都将运行不同的代码。只需在指示的地方插入所需的代码。
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A1"), Target) Is Nothing Then
'Some code here runs if the value in cell A1 changes
End If
If Not Intersect(Range("B1"), Target) Is Nothing Then
'Different code here runs if the value in cell B1 changes
End If
End Sub
推荐阅读
- php - 当用户在 Laravel 中未经授权时返回响应
- python - 使用 python 脚本为 linux 环境添加 $PATH
- javascript - 隐藏最后 3 列,仅当我们单击 + 数据表时才能看到它们
- sql - Iscontain 如何返回字符串
- c - 如何在使用“aarch64-linux-gnu-gcc”编译的目标 Linux 操作系统上运行使用“aarch64-arm-none-eabi”编译的二进制文件
- c# - 客户端使用 SOAP 请求发送文件附件
- php - 如何根据用户选择功能更改在 echo 脚本中使用的给定 $variable 值
- sql - ActiveRecord::ConnectionAdapters::OracleEnhancedAdapter#quote 是否可以防止 SQL 注入?
- svn - svn diff 失败并显示“无法显示:文件标记为二进制类型。” 即使文件的 svn:mime-type 属性设置为“text/plain”
- java - 是每个 JVM 的 Java WatchService 还是一个应用程序可以启动多个?