当我在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()
事件时遇到过类似的崩溃,有人能指出正确的方向来解决这个问题吗?