VBA - событие рабочего листа - PullRequest
       2

VBA - событие рабочего листа

0 голосов
/ 06 сентября 2018

Я получаю каждую неделю файл, который всегда имеет одинаковую структуру и формат, и я хочу получить сообщение, если дважды щелкнуть мышью в некоторых ячейках одного из столбцов.

У меня есть код, и он работает, но мне приходится каждый раз вставлять в лист, как только я его открываю. Я хочу сделать этот код «универсальным», чтобы я мог использовать его автоматически каждый раз, когда открываю одну из этих книг, без необходимости каждый раз копировать или делать что-либо, кроме двойного щелчка, чтобы получить сообщение.

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, так что это за пределами моей компетенции ... пока.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...