相关疑难解决方法(0)

为什么MS Excel在Worksheet_Change Sub过程中崩溃并关闭?

当我在Excel工作表上运行VBA代码时,我遇到了Excel崩溃的问题.
我正在尝试在工作表更改中添加以下公式:

Private Sub Worksheet_Change(ByVal Target As Range)
   Worksheets("testpage").Range("A1:A8").Formula = "=B1+C1"
End Sub
Run Code Online (Sandbox Code Playgroud)

运行此代码时,我收到一条消息" excel遇到问题并需要关闭 "并且excel关闭.

在此输入图像描述

如果我在Worksheet_Activate()过程中运行代码,它工作正常,不会崩溃

Private Sub Worksheet_Activate()
   Worksheets("testpage").Range("A1:A8").Formula = "=B1+C1"
End Sub
Run Code Online (Sandbox Code Playgroud)

但我真的需要它在Worksheet_Change()程序中工作.

有没有人在使用此Worksheet_Change()事件时遇到过类似的崩溃,有人能指出正确的方向来解决这个问题吗?

excel vba

38
推荐指数
2
解决办法
4万
查看次数

标签 统计

excel ×1

vba ×1