VBAを勉強中の初心者です。
Excelでプロシージャの中に書かれている次の文は、どういう意味を持っているのですか。
Application.EnableEvents = False
'処理命令文
Application.EnableEvents = True
EnableEventsとは、何を可能にさせると言っているのでしょうか。
= Falseとは、何が違うと言っているのでしょうか。
割り込み禁止で、ここで処理が実行されている間は、他の余分なことは受け付けないと言っているのかと勝手な想像もしていますが、どうでしょうか。
教えて下さい。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんにちは。
VBAを勉強中としたら、その辺りは、自然に分かってくるものだから、ちょっと早いかもしれませんね。イベント自体はお分かりになっていますね。後で、マニュアルやヘルプで確認してください。
他のアクションを起動にして、別の動作をするというものです。
Private Sub Worksheet_Change(ByVal Target As Range)
この場合は、Enter を押したときに発生します。
それ自体は、受身でよいのですが、そのマクロ自体が、別のセルを代入したりすると、もうひとつのイベントを発生させてしまい、プロシージャの中で、無限ループに近い形になっています。(ただし、完全な無限ループではないので、1万回程度で止まります。)そこで、その無限ループをとめなくてはならないので、そうした、
Application.EnableEvents = False
ということをします。
逆に、
Application.EnableEvents = True で戻してあげないと、今度は、そのイベント・ドリブン型プロシージャはうんともすんとも言わなくなってしまいます。
>割り込み禁止で、ここで処理が実行されている間は、他の余分なことは受け付けない
その範囲内だけ、イベントを発生させないということです。
厳密には、そういったものには、以下のようなものがあります。
Application.Interactive = False
.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- 政治 立民案で被害者救済を本当にできるのだろうか? 立民の限界を感じる。 特定財産損害誘導行為による被害の 3 2022/11/05 21:20
- Excel(エクセル) エクセル VBA実行中のApplication.ScreenUpdatingについて 3 2023/07/13 21:06
- その他(悩み相談・人生相談) 「はぁ…」とか言わずに中身教えてくあげればいいのに。 って提案の意味で伝えたら 相手は、命令するなと 2 2022/07/11 15:27
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- 日本語 <準体助詞>「の」という誤り 25 2022/05/02 13:04
- 飲み会・パーティー 香川県内又は香川県外や四国外でも料理やウォッカやウィスキーやテキーラが美味ウマい店あれば教えて下さい 1 2023/03/19 00:30
- 日本語 意味とは何か、どこにあるのか? 16 2022/04/09 11:44
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルVBAが途中で止まります
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
マクロで、次のコードへ行く前に時間をおくにはどうしたらいいのでしょうか?
その他(Microsoft Office)
-
-
4
VBAで「致命的なエラー」が出ました。どのくらい致命的なんでしょうか?
Access(アクセス)
-
5
'Range'メソッドは失敗しました
Excel(エクセル)
-
6
Excelでのコメント表示位置
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メタルギアソリッド3 独房から...
-
ポアソン分布の連続版(?)
-
MS Accessでフォームの「開く時...
-
信長の野望大志で金ヶ崎の退き...
-
VBAでeventlogを取得したい
-
ファイナルファンタジー8(F...
-
ミンサガ いきなり四天王と戦...
-
オールドキャッスルへ行くには...
-
実況パワフルプロ野球2010 マ...
-
聖剣伝説レジェンドオブマナ
-
アーシャのアトリエについて
-
これってバグ?(FF8/CC団)
-
FF10-2 コンプリート100について
-
スーファミゲーム:ファイナル...
-
PS ワンピース オーシャン...
-
ソリティアは「毎回必ず」クリ...
-
メタルギアソリッド3 ステル...
-
写真のようなビニール製の袋の...
-
若くて顔可愛い女の唾液欲しい...
-
プロセカが急に開けなくなりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メタルギアソリッド3 独房から...
-
MS Accessでフォームの「開く時...
-
ドレクエ:現代の海底都市への...
-
FF(7)でエアリスは、どこで死ぬ...
-
ミンサガ いきなり四天王と戦...
-
ポアソン分布の連続版(?)
-
ファイアーエムブレム聖戦の系...
-
VBAから変更した時だけイベント...
-
TOS クラトスルート
-
wiiのドラゴンボールzスパーキ...
-
信長の野望・革新で本能寺の変...
-
アンジェリークデュエットをし...
-
太閤立志伝5おすすめ秀吉にて...
-
信長の野望大志で金ヶ崎の退き...
-
PCの三国志11で諸葛亮が何度...
-
テイルズオブエターニアの7大...
-
Switch『マリオサンシャイン』...
-
テイルズオブシンフォニアでゼ...
-
FF6 ゾゾ 正直者はどこに?
-
ロマサガ1のイベントの進め方...
おすすめ情報