<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ウォッチウインドウ  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/%E3%82%A6%E3%82%A9%E3%83%83%E3%83%81%E3%82%A6%E3%82%A4%E3%83%B3%E3%83%89%E3%82%A6/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Mon, 17 Oct 2022 12:41:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>ウォッチウインドウ  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA】デバッグ操作で繰り返し処理時に設定した変数・条件まで実行し、停止させる方法</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%83%87%e3%83%90%e3%83%83%e3%82%b0%e3%80%91%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e5%87%a6%e7%90%86%e3%81%a7%e8%a8%ad%e5%ae%9a%e3%81%97%e3%81%9f%e5%a4%89/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2583%2587%25e3%2583%2590%25e3%2583%2583%25e3%2582%25b0%25e3%2580%2591%25e7%25b9%25b0%25e3%2582%258a%25e8%25bf%2594%25e3%2581%2597%25e5%2587%25a6%25e7%2590%2586%25e3%2581%25a7%25e8%25a8%25ad%25e5%25ae%259a%25e3%2581%2597%25e3%2581%259f%25e5%25a4%2589</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%83%87%e3%83%90%e3%83%83%e3%82%b0%e3%80%91%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e5%87%a6%e7%90%86%e3%81%a7%e8%a8%ad%e5%ae%9a%e3%81%97%e3%81%9f%e5%a4%89/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 05 Apr 2022 12:23:44 +0000</pubDate>
				<category><![CDATA[デバッグ操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[変数]]></category>
		<category><![CDATA[繰り返し]]></category>
		<category><![CDATA[ウォッチウインドウ]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=2628</guid>

					<description><![CDATA[本記事はマクロVBAのデバッグに便利な知識について説明します。 今回は「For Next」などの繰り返し処理のデバッグについてです。For Nextの記事についてはこちらから☟ 【マクロVBA知識 7】FOR…NEXTで [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><span class="marker-under"><strong>本記事はマクロVBAのデバッグに便利な知識</strong></span>について説明します。</p>



<p><br>今回は「For Next」などの繰り返し処理のデバッグについてです。<br>For Nextの記事についてはこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-7%e3%80%91fornext%e3%81%a7%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%9f%e6%95%b0%e5%80%a4%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e3%83%bb%e3%83%ab%e3%83%bc/">【マクロVBA知識 7】FOR…NEXTで指定した数値で繰り返し・ループ動作をする。 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>繰り返し処理は繰り返す回数が多い場合はデバッグは不便ですよね。<br>Ｆ8を連打して実行するのも不便ですし、ブレークポイントを使用しても<br>処理するプログラム行は手動で実行しないといけません。</p>



<p>そこで今回は繰り返し処理で設定した変数・条件まで実行し、停止させる方法を紹介します。<br>それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■見本のプログラム</a></li><li><a href="#toc2" tabindex="0">■ウォッチウインドウを活用する</a><ol><li><a href="#toc3" tabindex="0">・ウォッチウインドウを表示する</a></li><li><a href="#toc4" tabindex="0">・ウォッチ式を追加する</a></li></ol></li><li><a href="#toc5" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc6" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■見本のプログラム</span></h2>



<p>まず、本記事の内容を紹介するにあたり、見本のプログラムを用意しました。<br>下図をご覧ください。</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image.png" alt="" class="wp-image-2629" width="625" height="672" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image.png 778w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-279x300.png 279w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-768x826.png 768w" sizes="(max-width: 625px) 100vw, 625px" /></figure>



<p>3行目から25行目まである、B・C列の数値の和をE列に出力したいと思います。<br>見本でプログラムを作成しました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 数値1と2の和()</p><p>Dim A As Long</p><p>For A = 3 To 25 Step 1<br>Cells(A, 5) = Cells(A, 2) + Cells(A, 3)<br>Next A</p><p>End Sub</p></blockquote>



<p>では「F5」を押して全実行してみましょう。<br>結果はこのようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-1.png" alt="" class="wp-image-2630" width="436" height="647" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-1.png 539w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-1-202x300.png 202w" sizes="(max-width: 436px) 100vw, 436px" /></figure>



<p>狙い通り数値1と2を足すことができました。<br>では本題に移りたいと思います。</p>



<p>下図をご覧ください。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-2.png" alt="" class="wp-image-2631" width="622" height="625" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-2.png 800w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-2-298x300.png 298w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-2-150x150.png 150w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-2-768x773.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-2-100x100.png 100w" sizes="(max-width: 622px) 100vw, 622px" /></figure>



<p>仮に15列目までは確認が取れており、<strong><span class="marker-under-red">15行目の位置で停止したい</span></strong>と思います。<br>ここで今回の記事の設定した変数・条件まで実行し、停止させる方法が必要になります。<br>では実際に見ていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc2">■ウォッチウインドウを活用する</span></h2>



<p>では本題に移りたいと思います。<br>使用するのはウォッチウインドウになります。</p>



<h3 class="wp-block-heading"><span id="toc3">・ウォッチウインドウを表示する</span></h3>



<p>ウォッチウインドウを使用するにあたり、使用したことがない方もおられると思うので<br><em><span class="marker-under">ウォッチウインドウの表示方法</span></em>を説明します。</p>



<p>まず<strong><span class="marker-under-red">「表示」</span></strong>のメニューを選択してください。<br>そこから<strong><span class="marker-under-red">「ウォッチウィンドウ」</span></strong>を押せばウォッチウィンドウを表示することができます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-3.png" alt="" class="wp-image-2632" width="511" height="466" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-3.png 619w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-3-300x273.png 300w" sizes="(max-width: 511px) 100vw, 511px" /></figure>



<p>すると下部に<strong><span class="marker-under-red">ウォッチウィンドウが表示されます</span></strong>。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-4-1024x695.png" alt="" class="wp-image-2633" width="629" height="427" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-4-1024x695.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-4-300x204.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-4-768x521.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-4.png 1185w" sizes="(max-width: 629px) 100vw, 629px" /></figure>



<p>今回はこの部分を活用する内容です。</p>



<h3 class="wp-block-heading"><span id="toc4">・ウォッチ式を追加する</span></h3>



<p>では再度、内容を見ていきましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="800" height="804" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-5.png" alt="" class="wp-image-2634" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-5.png 800w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-5-150x150.png 150w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-5-768x772.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-5-100x100.png 100w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 数値1と2の和()</p><p>Dim A As Long</p><p>For A = 3 To 25 Step 1<br>Cells(A, 5) = Cells(A, 2) + Cells(A, 3)<br>Next A</p><p>End Sub</p></blockquote>



<p>では<strong><span class="marker-under-red">3行目から25行目まで計算するプログラムを16行目</span></strong>で止めてみましょう。</p>



<p>まず<strong><span class="marker-under-red">ウォッチウインドウで右クリック</span></strong>を押します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="656" height="450" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-6.png" alt="" class="wp-image-2635" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-6.png 656w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-6-300x206.png 300w" sizes="(max-width: 656px) 100vw, 656px" /></figure>



<p>メニューに<strong><span class="marker-under-red">「ウォッチ式の追加」</span></strong>の項目があるので選択します。<br>すると下図のようなメニューが表示されます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="616" height="403" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-7.png" alt="" class="wp-image-2636" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-7.png 616w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-7-300x196.png 300w" sizes="(max-width: 616px) 100vw, 616px" /></figure>



<p>今回は15行目を計算した後に止めたいので<br><strong><span class="marker-under-red">A=16になったときに停止</span></strong>します。</p>



<p>そこで<strong><span class="marker-under-red">ウォッチ式の式を「A=16」に設定</span></strong>します。<br>ウォッチの種類を<strong><span class="marker-under-red">「式がTrueのときに中断」</span></strong>にします。</p>



<p>これにより<strong><span class="marker-under-blue">「繰り返し変数のAが16になったタイミングで処理を停止」</span></strong>するという意味になります。<br>それでは実行してみましょう。結果はこのようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-8.png" alt="" class="wp-image-2637" width="544" height="556" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-8.png 794w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-8-293x300.png 293w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-8-768x785.png 768w" sizes="(max-width: 544px) 100vw, 544px" /></figure>



<p>狙いの停止位置で止まってくれました。</p>



<p>さらに別の方法も紹介します。<br>今回は15行目を計算した状態で止まってくれればいいので<br><strong><span class="marker-under-red">「Cells(15,5)&lt;&gt;&#8221;&#8221;」または「Range(&#8220;E15&#8221;) &lt;&gt; &#8220;&#8221;」を式として入力</span></strong>することで<br><strong><span class="marker-under-red">E15が空白でなくなったら停止するように設定</span></strong>することも可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="614" height="399" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-9.png" alt="" class="wp-image-2638" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-9.png 614w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-9-300x195.png 300w" sizes="(max-width: 614px) 100vw, 614px" /></figure>



<h2 class="wp-block-heading"><span id="toc5">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが<br>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/watch-window">[ウォッチ] ウィンドウ | Microsoft Learn</a></p>



<p></p>



<h2 class="wp-block-heading"><span id="toc6">■まとめ</span></h2>



<p>いかがだったでしょうか。<br>ウォッチウインドウはデバッグ（動作確認)にとても役に立ちます。</p>



<p>ウォッチウインドウについてはこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-31%e3%80%91%e5%80%a4%e3%81%8c%e5%a4%89%e5%8c%96%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%81%97%e3%81%9f%e6%9d%a1%e4%bb%b6%e3%81%be%e3%81%a7%e5%ae%9f-2/">【マクロVBA知識 31】値が変化・設定した条件まで実行・停止!ウォッチウインドウの表示・使用方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>でひ本内容を身に着けて、動作確認を効率よく実行してみてください。<br>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%83%87%e3%83%90%e3%83%83%e3%82%b0%e3%80%91%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e5%87%a6%e7%90%86%e3%81%a7%e8%a8%ad%e5%ae%9a%e3%81%97%e3%81%9f%e5%a4%89/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2628</post-id>	</item>
		<item>
		<title>【マクロVBA】値が変化・設定した条件まで実行・停止!ウォッチウインドウの表示・使用方法</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-31%e3%80%91%e5%80%a4%e3%81%8c%e5%a4%89%e5%8c%96%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%81%97%e3%81%9f%e6%9d%a1%e4%bb%b6%e3%81%be%e3%81%a7%e5%ae%9f-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%259f%25a5%25e8%25ad%2598-31%25e3%2580%2591%25e5%2580%25a4%25e3%2581%258c%25e5%25a4%2589%25e5%258c%2596%25e3%2583%25bb%25e8%25a8%25ad%25e5%25ae%259a%25e3%2581%2597%25e3%2581%259f%25e6%259d%25a1%25e4%25bb%25b6%25e3%2581%25be%25e3%2581%25a7%25e5%25ae%259f-2</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-31%e3%80%91%e5%80%a4%e3%81%8c%e5%a4%89%e5%8c%96%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%81%97%e3%81%9f%e6%9d%a1%e4%bb%b6%e3%81%be%e3%81%a7%e5%ae%9f-2/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 28 Mar 2022 13:32:35 +0000</pubDate>
				<category><![CDATA[デバッグ操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[デバッグ]]></category>
		<category><![CDATA[ウォッチウインドウ]]></category>
		<category><![CDATA[ウォッチ式]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=2505</guid>

					<description><![CDATA[前回はローカルウインドウを使用して変数や配列内の文字・数値の確認方法を説明しました。ローカルトウインドウについての記事はこちらから☟ 【マクロVBA知識 30】変数や配列の文字・数値の現状が一覧で確認できるローカルウィン [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>前回はローカルウインドウを使用して変数や配列内の文字・数値の確認方法を説明しました。<br>ローカルトウインドウについての記事はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-30%e3%80%91%e5%a4%89%e6%95%b0%e3%82%84%e9%85%8d%e5%88%97%e3%81%ae%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%81%ae%e7%8f%be%e7%8a%b6/?preview_id=2459&amp;preview_nonce=3768d3d31d&amp;preview=true&amp;_thumbnail_id=2471">【マクロVBA知識 30】変数や配列の文字・数値の現状が一覧で確認できるローカルウィンドウとは ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>今回はデバッグ時に<strong><span class="marker-under">設定した条件になる、または設定した変数が変化するまで実行する、<br></span><span class="marker-under">さらに</span><span class="marker-under">変数の内容を監視することができるウォッチウインドウ</span></strong>についてまとめています。</p>



<p>値が変化、指定条件位置でプログラム実行を停止できるので<br>デバッグでの確認がとても楽になります。<br>それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■ウォッチウィンドウの表示方法について</a></li><li><a href="#toc2" tabindex="0">■ウォッチウィンドウを活用する</a><ol><li><a href="#toc3" tabindex="0">・変数の内容を確認する</a></li><li><a href="#toc4" tabindex="0">・指定した条件になるまで実行する・停止させる</a></li><li><a href="#toc5" tabindex="0">・式・変数が変化するまで実行する・停止させる</a></li></ol></li><li><a href="#toc6" tabindex="0">■ウォッチ式の追加・削除</a></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc8" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■ウォッチウィンドウの表示方法について</span></h2>



<p>まず<strong><span class="marker-under">ウォッチウィンドウの表示方法</span></strong>について紹介します。<br>ウォッチウィンドウは通常は隠れていますが、設定で表示することで<br>初めて使用することができます。</p>



<p>では詳しく見ていきましょう。</p>



<p>まず<strong><span class="marker-under-red">「表示」</span></strong>のメニューを選択してください。<br>そこから<strong><span class="marker-under-red">「ウォッチウィンドウ」</span></strong>を押せばウォッチウィンドウを表示することができます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="519" height="564" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-115.png" alt="" class="wp-image-2483" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-115.png 519w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-115-276x300.png 276w" sizes="(max-width: 519px) 100vw, 519px" /></figure>



<p>すると下部にウォッチウィンドウが表示されます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="695" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-116-1024x695.png" alt="" class="wp-image-2484" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-116-1024x695.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-116-300x204.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-116-768x521.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-116.png 1185w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>今回はこの部分を使用する内容です。<br>それでは実際に活用してみましょう。</p>



<h2 class="wp-block-heading"><span id="toc2">■ウォッチウィンドウを活用する</span></h2>



<p>では実際にウォッチウインドウを活用してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc3">・変数の内容を確認する</span></h3>



<p>まず<strong><span class="marker-under">変数の内容を確認する方法</span></strong>について紹介します。<br>ローカルウインドウでもイミディエイトウインドウでも変数の内容は確認可能ですが<br>目的に応じて使い分けてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>イミディエイトウインドウ…<span class="marker-under">その時のみの変数の内容を知りたい</span><br>ローカルウインドウ…<span class="marker-under-red">変数や配列の文字・数値を常に監視したい</span><br>ウォッチウインドウ…<span class="marker-under-blue">設定した変数・配列のみ文字・数値を常に監視したい</span></strong></p></blockquote>



<p>変数や配列を沢山使用しており、指定した変数・配列のみ監視したい場合には今回の<br>ウォッチウインドウがとても役に立ちます。</p>



<p>では使用方法です。</p>



<p>下記の見本をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="489" height="221" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-117.png" alt="" class="wp-image-2485" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-117.png 489w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-117-300x136.png 300w" sizes="(max-width: 489px) 100vw, 489px" /></figure>



<p>B列の数値1とC列の数値2を足した結果をE列に出力します。<br>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 数値1と2の和()</p><p>Dim A As Long</p><p>For A = 3 To 7 Step 1<br>Cells(A, 5) = Cells(A, 2) + Cells(A, 3)<br>Next A</p><p>End Sub</p></blockquote>



<p>ここでは変数をAとしてFor Nextを用いて繰り返し処理を行います。<br>ではF8を1回押してプロシージャを実行してみましょう。</p>



<p>そして<strong><span class="marker-under-red">変数Aをクリックしたままウォッチウインドウまでドラッグ＆ドロップ</span></strong>をして<br><strong><span class="marker-under-red">Aをウォッチリストに追加</span></strong>します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="931" height="353" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-129.png" alt="" class="wp-image-2499" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-129.png 931w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-129-300x114.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-129-768x291.png 768w" sizes="(max-width: 931px) 100vw, 931px" /></figure>



<p>または<span class="marker-under-red"><strong>ウォッチウインドウで右クリック</strong></span>を押し、<strong><span class="marker-under-red">「ウォッチ式の追加」</span></strong>を押します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="281" height="133" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-119.png" alt="" class="wp-image-2487"/></figure>



<p>すると<strong><span class="marker-under-red">「ウォッチ式の追加」</span></strong>のメニューが表示されるので<br>変数の<strong><span class="marker-under-red">「A」</span></strong>を式に入力します.<br>今回は変数の監視をしたいので「ウォッチの種類」を<strong><span class="marker-under-red">「式のウォッチ」</span></strong>を選択します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="636" height="394" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-120.png" alt="" class="wp-image-2488" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-120.png 636w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-120-300x186.png 300w" sizes="(max-width: 636px) 100vw, 636px" /></figure>



<p>ではウォッチウインドウを見てみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="889" height="332" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-121.png" alt="" class="wp-image-2489" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-121.png 889w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-121-300x112.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-121-768x287.png 768w" sizes="(max-width: 889px) 100vw, 889px" /></figure>



<p>さらに実行していくと・・・</p>



<figure class="wp-block-image size-full"><img decoding="async" width="874" height="385" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-122.png" alt="" class="wp-image-2490" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-122.png 874w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-122-300x132.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-122-768x338.png 768w" sizes="(max-width: 874px) 100vw, 874px" /></figure>



<p>実行に合わせて「値」も変化していることがわかります。<br>これで変数の監視ができますね。</p>



<h3 class="wp-block-heading"><span id="toc4">・指定した条件になるまで実行する・停止させる</span></h3>



<p>次はFor　Nextなどの繰り返し処理でとても便利な機能であ<strong><span class="marker-under">る指定した条件になるまで実行する方法</span></strong>について紹介します。<br>先ほどの見本を見てみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="698" height="233" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-123.png" alt="" class="wp-image-2491" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-123.png 698w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-123-300x100.png 300w" sizes="(max-width: 698px) 100vw, 698px" /></figure>



<p>今回はE5の数値1と数値2の和を求めた後に止まるように設定してみましょう。<br>プログラムは先ほどと同様に下記のプログラムを使用します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 数値1と2の和()</p><p>Dim A As Long</p><p>For A = 3 To 7 Step 1<br>Cells(A, 5) = Cells(A, 2) + Cells(A, 3)<br>Next A</p><p>End Sub</p></blockquote>



<p>ではウォッチウインドウを使用してみましょう。<br>変数はAです。そして今回は5行目の「E5」の処理を終えた後に<br>プログラムを停止させたいので<strong><span class="marker-under-red">「A=6」</span></strong>と入力します。<br>そしてウォッチの種類を<strong><span class="marker-under-red">「式がTrueの時に中断」</span></strong>を選択します。<br>これにより<strong><span class="marker-under-blue">「A=6の式が成り立った場合にプログラムを停止」</span></strong>することになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="930" height="548" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-124.png" alt="" class="wp-image-2492" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-124.png 930w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-124-300x177.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-124-768x453.png 768w" sizes="(max-width: 930px) 100vw, 930px" /></figure>



<p>では実行してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="684" height="445" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-125.png" alt="" class="wp-image-2493" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-125.png 684w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-125-300x195.png 300w" sizes="(max-width: 684px) 100vw, 684px" /></figure>



<p>「E5」の処理を終え、Aが6になったので<br>式が成立したため、プログラムを中断してくれました。</p>



<h3 class="wp-block-heading"><span id="toc5">・式・変数が変化するまで実行する・停止させる</span></h3>



<p>先ほどは「式がTrueの時に中断」を選択しましたが<br>その下に<strong><span class="marker-under">「式の内容が変化したときに中断」</span></strong>という項目があります。</p>



<p>では下図をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="616" height="400" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-126.png" alt="" class="wp-image-2494" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-126.png 616w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-126-300x195.png 300w" sizes="(max-width: 616px) 100vw, 616px" /></figure>



<p>式は「A」になってますね。<br>今回はウォッチ式の種類を<strong><span class="marker-under-red">「式の内容が変化したときに中断」</span></strong>にしました。</p>



<p>これにより<strong><span class="marker-under-blue">変数「A」が変化するたびに止まってくれます</span></strong>。<br>条件に当てはまる処理のみ停止して確認したい時などに<br>活用できそうですね。</p>



<h2 class="wp-block-heading"><span id="toc6">■ウォッチ式の追加・削除</span></h2>



<p>ウォッチ式については複数設定することもできますし削除することもできます。</p>



<p><strong><span class="marker-under-red">追加する場合はウォッチウインドウで右クリックを押して<br>「ウォッチ式の追加」を押せば追加することができます</span></strong>。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="299" height="440" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-127.png" alt="" class="wp-image-2495" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-127.png 299w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-127-204x300.png 204w" sizes="(max-width: 299px) 100vw, 299px" /></figure>



<p>対称に<strong><span class="marker-under-red">ウォッチ式を削除したい場合は削除したいウォッチ式を選択</span></strong>し、<br><strong><span class="marker-under-red">右クリック</span></strong>を押します。メニューに<strong><span class="marker-under-red">「ウォッチ式の削除」</span></strong>があるので選択すると<br>選んだウォッチ式を削除することができます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="413" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-128-1024x413.png" alt="" class="wp-image-2496" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-128-1024x413.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-128-300x121.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-128-768x310.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-128.png 1184w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが<br>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/watch-window">[ウォッチ] ウィンドウ | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc8">■まとめ</span></h2>



<p>いかがだったでしょうか。<br>式が変化したときに停止させる方法や式がTrueになったときに停止させる方法は<br>デバッグにはとても便利です。</p>



<p>なかでも繰り返し処理での途中停止はとても役に立ちます。</p>



<p>ぜひ今回の記事を活用してデバッグ処理を効率よく実行してみてください。<br>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-31%e3%80%91%e5%80%a4%e3%81%8c%e5%a4%89%e5%8c%96%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%81%97%e3%81%9f%e6%9d%a1%e4%bb%b6%e3%81%be%e3%81%a7%e5%ae%9f-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2505</post-id>	</item>
	</channel>
</rss>
