Используйте Ctrl в качестве модификатора на Worksheet_SelectionChange
Я хотел бы открыть форму, когда заблокированная ячейка щелкается определенным образом (двойной щелчок, ключевые модификаторы и т. Д.).
Если я использую Worksheet_BeforeDoubleClick
, после закрытия формы будет отображаться предупреждение о том, что ячейка заблокирована (что раздражает).
Если я использую Worksheet_SelectionChange
предупреждение не появится, но форма будет появляться каждый раз при выборе ячейки (что немного).
Есть ли в любом случае использовать модификатор, как Ctrl
, в сочетании с Worksheet_SelectionChange
, так что пользователь должен сделать активный выбор, чтобы открыть форму?
1 ответ
Решение
Просто установите Cancel = True
в конце вашего Worksheet_BeforeDoubleClick
к югу.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
MsgBox "test"
Cancel = True
End Sub