為什么MSExcel在WorkSheet_ChangeSub過程中崩潰并關閉?當我在Excel表上運行VBA代碼時,我遇到了Excel崩潰的問題。我試圖在工作表更改中添加以下公式:Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("testpage").Range("A1:A8").Formula = "=B1+C1"End Sub當運行此代碼時,我收到一條消息:“excel遇到了一個問題,需要關閉?!岸鳨xcel關閉了。如果我在Worksheet_Activate()程序,工作正常,不會崩潰Private Sub Worksheet_Activate()
Worksheets("testpage").Range("A1:A8").Formula = "=B1+C1"End Sub但我真的需要它在Worksheet_Change()程序。在使用Worksheet_Change()事件,誰能指出解決這個問題的正確方向?
3 回答
三國紛爭
TA貢獻1804條經驗 獲得超7個贊
慕哥9229398
TA貢獻1877條經驗 獲得超6個贊
Option ExplicitPrivate Busy As BooleanPrivate Sub Worksheet_Change(ByVal Target As Range)
If Not Busy Then
Busy = True
Range("A1:A8").Formula = "=B1+C1"
Busy = False
End IfEnd Sub- 3 回答
- 0 關注
- 1091 瀏覽
添加回答
舉報
0/150
提交
取消
