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

Ответы на вопрос(3)

Ваш ответ на вопрос