teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

説明の改善

2020/09/24 11:00

投稿

hatena19
hatena19

スコア34367

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`でイベント発生を停止できます。