首页 > 解决方案 > 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 的初学者,所以这超出了我的范围......但是。

谢谢!

标签: excelvbaevents

解决方案


推荐阅读