Можно ли как-то захватить, если изменение в рабочей книге было выполнено с помощью пользовательского интерфейса или макроса VBA?
У меня есть надстройка VSTO, которая выполняет некоторые действия, когда пользователь изменяет некоторые ячейки во множестве файлов.В некоторых файлах есть макрос VBA, и эти макросы могут изменять те же ячейки.Я хочу игнорировать такого рода действие, когда источник действия находится в коде VBA.
Моя идея до сих пор: 1) События - не нашли правильного 2) Системный стек - понятия не имею, каки что я должен искать 3) Динамическое изменение кода VBA - добавление флагов - не элегантно и не безопасно.
Спасибо за любую помощь