在 Worksheet_SelectionChange 上使用 Ctrl 作为修饰符

Use Ctrl as modifier on Worksheet_SelectionChange

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

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

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

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

只需在 Worksheet_BeforeDoubleClick 子的末尾设置 Cancel = True

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