Editor)ウォッチウィンドウとローカルウィンドウの違いVBAのコーディング時に利用するVBEには、イミディエイトウィンドウローカルウィンドウウォッチウィンドウという、デバッグに使える3種類のウィンドウが用意されています。この3つのうち、ローカルウィンドウとウォッチウィンドウが、どう違うのかよくわからないという方もいらっしゃるようです。このサイト『インストラクターのネタ帳』のアクセスログでも「ウォッチウィンドウとローカルウィンドウの違い」といった検索キーワードを見かけます。一言で言えば、ローカルウィンドウはウォッチウィンドウの機能限定版です。ローカルウィンドウでは、ローカル変数とモジュールレベル変数しか確認できませんが、ウォッチウィンドウでは変数ではない式も確認できます。ウォッチウィンドウではウォッチ式の登録が必ず必要ですが、ローカルウィンドウでは登録の手間はありません。VBAの教本』では、初心者の方に向けてローカルウィンドウをおすすめしています。セブンネットヨドバシ.comHonyaClub.comまたウォッチウィンドウでは、式の確認だけではなく、条件に応じて実行途中で中断するといったこともできます。ウォッチウィンドウでは変数の確認にも登録が必要ウォッチウィンドウでは、変数でもウォッチ式の登録が必要なことを確認しましょう。Sub上記のようなSubプロシージャをショートカットキー[F8]でステップ実行を開始した時点で、ローカルウィンドウでは下図のように変数tmpが確認できる状態になります。これに対しウォッチウィンドウでは登録していない限り、何も表示されません。変数tmpをウォッチ式として登録してはじめて、下図のようにローカルウィンドウと似た状態になります。ウォッチ式のショートカットキーは?ウォッチ式の追加をドラッグアンドドロップでウォッチウィンドウなら式も確認できる登録作業が必要な点が面倒ですが、ウォッチウィンドウでは、式も確認できます。Sub上記のようなSubプロシージャの場合、ローカルウィンドウでは何も確認できませんが、ウォッチウィンドウなら「ActiveCell.Value」という式を登録すれば確認できます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。