Выход / отключение режима редактирования после обработанного события двойного щелчка

Я хотел бы отобразить диалог после того, как пользователь щелкнет ячейку в листе Excel. Что-то вроде этого:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    MsgBox "a cell was clicked!", vbOKOnly, "a click"
End Sub

Все работает отлично. Проблема в том, что после двойного щелчка включается режим редактирования и ожидается ввод формулы. Как отключить это поведение?

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

9
задан Community 9 July 2018 в 18:41
поделиться