Почему MS Excel вылетает и закрывается во время Sub-процедуры Worksheet_Change?
У меня проблема с аварийным завершением работы 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()
событие, и может ли кто-нибудь указать правильное направление, чтобы решить эту проблему?