(シートチェンジイベントを活用しよう)エクセルのシートチェンジイベントを無限ループさせない♪【毎日エクセルVBA】

説明
エクセルのシートチェンジイベントはセルの内容を変更したときにイベントが発生してプログラムを実行してくれる優れた機能なのですが、なぜかエラーになってしまいイマイチ使いものにならないないなぁ・・・と思ってはいませんか?
たった2行を加えるだけで無限ループを止められるので、色々と活用できるかもしれませんよ~。
なにかのご参考になれば幸いです。

訂正
For~Next ではあまり無限ループにはならないですね、無限ループになりやすいのはFor Each Next 【フォー イーチ ネクスト】かな・・・。失礼しました。



エクセルのシートチェンジイベントを無限ループさせない♪【毎日エクセルVBA】
https://youtu.be/69g-5dbaNek





(分:秒) 当動画の目次
目次
0:00 初めに
1:15 VBEを起動して Private Sub Worksheet_Change(ByVal Target As Range) を呼び出し
2:26 シートの数値を変更してチェンジイベントを実行 → エラー出現
4:21 プログラムを少し変更
6:13 テスト開始
8:11 無限ループにならないようにするには


プログラム
Application.EnableEvents = False
Range("B2").Value = "最終更新日:" & Date
Application.EnableEvents = True





ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント