回答編集履歴

1

edit

2022/05/10 05:52

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -1,4 +1,4 @@
1
- Worksheet_Change内でセルの値を変更することでWorksheet_Changeが実行され、さらにそれがセルの値を変更することでWorksheet_Changeが実行される……という処理が無限に繰り返されるため、Excelがフリーズしています。
1
+ Worksheet_Change内でセルの値を変更することでWorksheet_Changeが実行され、さらにそれがセルの値を変更することでWorksheet_Changeが実行される……ということが無限に繰り返されるため、Excelがフリーズしています。
2
2
  以下のように`Application.EnableEvents`を利用することで、Worksheet_Change処理中はセルの値を変更してもWorksheet_Changeが実行されないようにしてみてください。
3
3
 
4
4
  ```vba