У меня есть следующий код, который вставляет новую строку (затем копирует формулы) при двойном щелчке на определенном листе.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Dim Msg As String, Ans As Variant
Msg = "Add a row below?"
Ans = MsgBox(Msg, vbYesNo)
Select Case Ans
Case vbYes
Target.Offset(1).EntireRow.Insert
Target.EntireRow.Copy Target.Offset(1).EntireRow
On Error Resume Next
Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents
Case vbNo
GoTo Quit:
End Select
Quit:
End Sub
Это, однако, заменяет мою функцию двойного щелчка, так что я больше не могу редактировать ячейки напрямую (как вы обычно это делаете, когда дважды щелкаете ячейку). Есть ли способ сохранить обе функции двойного щелчка? Может быть, если я нажму «Нет», то выберет ячейку в режиме редактирования?
Буду признателен за любые указатели