У меня есть файл Excel A с макросом, и я должен получить адрес ячейки в другом файле Excel, нажав на него пользователем.
Макрос выглядит следующим образом.
В Классе :
Public WithEvents appevent As Application
Private Sub appevent_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
ClickedCell = ActiveCell.Address
End Sub
В Модуле
Sub ClickedCellSub()
Dim WbA As Variant, WbB As Variant
WbA = ThisWorkbook.Name
WbB = "B.xlsx"
MsgBox "Please double click on the Assembly SS 00 you want to compare"
Set myobject.appevent = Application
Workbooks(WbB).Sheets(1).Activate
Set myobject.appevent = Nothing
MsgBox ClickedCell
Workbooks(WbA).Activate
End Sub
Проблема в том, что макрос не дождитесь события DoubleClick на другом листе Excel и перейдите к концу.
Как я могу остановить макрос, пока событие не произойдет?
Заранее большое спасибо!