В настоящее время я пытаюсь получить определенное значение в ячейке в зависимости от другого значения в ячейке, используя события в VBA. В настоящее время я работаю над проектом Excel, где мне нужно это использовать, но он не работает вообще. Я перепробовал все. Странно то, что когда я открываю новый Excel, он прекрасно работает, но не с моим текущим файлом Excel. Почему это так?
Это то, что я пробовал до сих пор:
- Файл -> Параметры -> Центр управления безопасностью -> Настройки центра управления безопасностью -> Настройки макроса -> «Доверительный доступ к "объектная модель проекта VBA". Сохраните файл.
- Я также обеспечил Application.EnableEvents = True, используя CTRL + G
Я искал эту проблему во всем inte rnet, но не смог найти решение , Это просто проблема с этим указанным c файлом Excel.
Это пример кода, который я использовал для проверки, если события даже запускаются:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox "selected " & Target.Address
End Sub
Конечно, это помещается в код листа, а не в отдельный макрос.