excel - VBA - 工作表事件
问题描述
我每周都会收到一个始终具有相同结构和格式的文件,我想做的是在双击其中一列的某些单元格时收到一条消息。
我有代码并且它可以工作,但是一旦我打开它,我必须每次都粘贴到工作表中。我想让这个代码“通用”,这样我每次打开这些工作簿之一时都可以自动使用它,而不必每次都复制或做任何事情,而不是双击来获取消息。
Private Sub Worksheet_BeforeDoubleClick(ByVal target As Range, cancel As Boolean)
If Not Application.Intersect(target, myrange) Is Nothing Then
cancel = True
MsgBox "some message"
End If
End Sub
一些评论..我需要使用它的工作表总是被称为相同的,我需要使用的列也总是相同的。唯一的变化是它包含的行数。
经过一些研究,我不知道我应该在类模块中还是作为插件来执行此操作。我是 VBA 的初学者,所以这超出了我的范围......但是。
谢谢!
解决方案
推荐阅读
- php - mysql查询从出生到3个月大的人数
- javascript - 如何将动态字段添加到 Wordpress 联系表 7?
- javascript - 如何使用 JQuery 存储从 URL 获取的 JSON 值?
- ms-access - 在 Access 中检测数据表表单中的选择更改
- jquery - 如何更改项目中的显示描述
- r - R phylo object:如何连接节点标签和节点号
- c++ - 使用 unique_ptr 跟进的通用向量类
- mysql - 尽管数据库中有多行,但计数仅显示一行
- kdb - 将一个列表的元素分布在另一个列表的元素上
- git - git 如何知道 tarball 是否已更改?