У меня проблема с аварийным завершением работы Excel, когда я запускаю код VBA на листе Excel.
Я пытаюсь добавить следующую формулу при изменении листа:
Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("testpage").Range("A1:A8").Formula = "=B1+C1"
End Sub
Когда этот код запускается, я получаю сообщение " Excel столкнулся с проблемой и должен закрыться " и Excel закрывается.
Если я запускаю код в процедуре Worksheet_Activate(), он работает нормально и не вылетает
Private Sub Worksheet_Activate()
Worksheets("testpage").Range("A1:A8").Formula = "=B1+C1"
End Sub
Но мне действительно нужно, чтобы он работал в процедуре Worksheet_Change().
Кто-нибудь сталкивался с подобными сбоями при использовании события Worksheet_Change() и может ли кто-нибудь указать правильное направление, чтобы исправить эту проблему?
