回答編集履歴
1
説明の改善
answer
CHANGED
@@ -1,10 +1,10 @@
|
|
1
|
-
エラーになるのは
|
1
|
+
エラーになるの原因は下記のようなことです。
|
2
|
+
|
2
3
|
シートのChangeイベントはシートのどこかが変更されたら発生します。
|
3
4
|
VBAでシートを更新しても発生します。
|
4
5
|
Changeイベント内でシートを更新すると、Changeイベントが発生します。
|
5
|
-
すると永遠にChangeイベントが発生し続けることになり
|
6
|
+
すると永遠にChangeイベントが発生し続けることになり最終的にエラーになります。
|
6
7
|
|
7
|
-
|
8
8
|
Changeイベント内でシートを更新するときは、イベント発生を停止してから更新します。
|
9
9
|
|
10
10
|
`Application.EnableEvents = False`でイベント発生を停止できます。
|