在Worksheet_SelectionChange上使用Ctrl作为修饰符

时间:2016-05-27 11:25:31

标签: vba excel-vba modifier-key excel

我希望在以特定方式单击锁定单元格时打开表单(双击,键修饰符等)。

如果我使用Worksheet_BeforeDoubleClick,它会在关闭表单后显示警告,说明单元格已被锁定(这令人烦恼)。

如果我使用Worksheet_SelectionChange将不会出现警告,但每次选择一个单元格时,表单都会出现(这有点多)。

是否有使用修饰符,例如Ctrl,并结合Worksheet_SelectionChange,以便用户必须主动选择打开表单?

1 个答案:

答案 0 :(得分:1)

只需在Cancel = True子结尾处设置Worksheet_BeforeDoubleClick

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    MsgBox "test"
    Cancel = True
End Sub