Проблема в том, что не существует общего способа найти все вещи, которые автоматически влияют на конкретную ячейку.
Если для проверки имеются только ячейки вида, вы можете использовать событие Worksheet.Change с командой Stop
в целевой ячейке.
Пример:
Останавливается, когда значение диапазона A2 изменяется макросом или взаимодействием с пользователем
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2")) Is Nothing Then Stop
End Sub
Затем вы можете запустить макрос, чтобы проверить, взаимодействует ли он с этой ячейкой.,Это остановится на мероприятии.Затем вы можете использовать F8, чтобы идти шаг за шагом и выяснить, какой код вызвал событие изменения.Но это только вызовет изменения значения, но не изменения формата и т. Д.