<?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/%E8%87%AA%E5%8B%95/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sun, 02 Jul 2023 14:53:15 +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】ChatGPTを活用してマクロVBAのソースコードを自動で作成する方法</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91chatgpt%e3%82%92%e6%b4%bb%e7%94%a8%e3%81%97%e3%81%a6%e3%83%9e%e3%82%af%e3%83%advba%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591chatgpt%25e3%2582%2592%25e6%25b4%25bb%25e7%2594%25a8%25e3%2581%2597%25e3%2581%25a6%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2581%25ae%25e3%2582%25bd%25e3%2583%25bc%25e3%2582%25b9%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91chatgpt%e3%82%92%e6%b4%bb%e7%94%a8%e3%81%97%e3%81%a6%e3%83%9e%e3%82%af%e3%83%advba%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Fri, 17 Mar 2023 13:59:31 +0000</pubDate>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[便利技]]></category>
		<category><![CDATA[自動]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4010</guid>

					<description><![CDATA[みなさんはChatGPTをご存知でしょうか。 ChatGPTとは対話型のAIで、こちらの問いかけに対して 人工知能が答えてくれるツールになります。 なんとこちらのChatGPTを活用することで自動でマクロVBAのソースコ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>みなさんは<strong><span class="marker-under">ChatGPT</span></strong>をご存知でしょうか。</p>



<p><br>ChatGPTとは<strong><span class="marker-under">対話型のAI</span></strong>で、こちらの問いかけに対して</p>



<p>人工知能が答えてくれるツールになります。</p>



<p>なんとこちらの<strong><span class="marker-under-red">ChatGPTを活用することで<br>自動でマクロVBAのソースコードを生成することができます</span></strong>。</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">&#x2b1b;︎こんなことができるようになる</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎ChatGPTとは</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎ChatGPTを活用したソースコード生成方法</a><ol><li><a href="#toc4" tabindex="0">・事例1</a></li><li><a href="#toc5" tabindex="0">・事例2</a></li></ol></li><li><a href="#toc6" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんなことができるようになる</span></h2>



<p>ChatGPTを活用して、マクロVBAの<strong><span class="marker-under">ソースコードを自動生成</span></strong>することができる</p>



<p>またはソースコードを修正することが出来るようになる。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="632" height="404" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-4.png" alt="" class="wp-image-4011" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-4.png 632w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-4-300x192.png 300w" sizes="(max-width: 632px) 100vw, 632px" /></figure>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎ChatGPTとは</span></h2>



<p>ChatGPTとはOpen AIが運営しているシステムであり<br>対話型の人工知能システムとなっています。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="251" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-13-1024x251.jpg" alt="" class="wp-image-4020" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-13-1024x251.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-13-300x74.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-13-768x188.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-13-1536x376.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-13.jpg 1604w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>公式ページはこちら☟</p>



<ul class="wp-block-list">
<li><a rel="noopener" href="https://openai.com/blog/chatgpt/" target="_blank">https://openai.com/blog/chatgpt/</a></li>
</ul>



<p></p>



<p>ログインページはこちら☟</p>



<ul class="wp-block-list">
<li><a rel="noopener" href="https://chat.openai.com/" target="_blank">https://chat.openai.com/</a></li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎ChatGPTを活用したソースコード生成方法</span></h2>



<h3 class="wp-block-heading"><span id="toc4">・事例1</span></h3>



<p>まず、簡単なソースコードを作成してみましょう。<br>デートしてセル番地<strong><span class="marker-under">B3の文字をコピーして<br>D3に貼り付け</span></strong>たいと思います。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-5.png" alt="" class="wp-image-4012" width="517" height="103" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-5.png 941w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-5-300x60.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-5-768x154.png 768w" sizes="(max-width: 517px) 100vw, 517px" /></figure>



<p>ではChatGPTを開いて<br><strong>「マクロVBAでB3のセルをコピーしてD3に貼り付けるソースコードを教えて」</strong><br>と、打ち込んでみたいと思います。</p>



<p>結果はこのようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="851" height="480" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-7.png" alt="" class="wp-image-4014" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-7.png 851w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-7-300x169.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-7-768x433.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-7-120x68.png 120w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-7-160x90.png 160w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-7-320x180.png 320w" sizes="(max-width: 851px) 100vw, 851px" /></figure>



<p>なんと、<strong><span class="marker-under">ソースコードを自動生成</span></strong>することができました。</p>



<pre class="wp-block-verse">Sub CopyPaste()<br>Range("B3").Copy Destination:=Range("D3")<br>End Sub</pre>



<p>さらにコードの説明までしてくれます。<br>説明書きは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>上記のコードは、 Range 関数を使用して、 B3 セルを選択し、その値を Copy メソッドでクリップボードにコピーし、 Destination 引数を使用して D3 セルに貼り付けることができます。このコードを実行するには、ExcelのVBAエディターで新しいマクロを作成し、コードを貼り付けて実行する必要があります。</p>
</blockquote>



<p>とても便利ですね。</p>



<p><br>それでは、こちらのソースコードを貼り付けて実行してみましょう。</p>



<p>例でB3に「あいう」と文字を打った状態で<br>実行してみたいと思います。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-8.png" alt="" class="wp-image-4015" width="438" height="93" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-8.png 664w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-8-300x64.png 300w" sizes="(max-width: 438px) 100vw, 438px" /></figure>



<p>実行した結果はこちらです。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-9.png" alt="" class="wp-image-4016" width="436" height="93" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-9.png 661w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-9-300x64.png 300w" sizes="(max-width: 436px) 100vw, 436px" /></figure>



<p>ちゃんと動作してくれていますね。<br>自動でソースコードが生成できるなんて、とても便利な機能ですね。</p>



<h3 class="wp-block-heading"><span id="toc5">・事例2</span></h3>



<p>今度は少し難しいソースコードを作成しましょう。<br>例として、<strong><span class="marker-under">B列の2行目から10行目まで数値が入っています。<br>さらにD列にも同様に、2行目から10行目まで数字が入っています。</span></strong></p>



<p><strong><span class="marker-under">そして、B列とD列を合わせた数値をF列に表示させたいと思います</span></strong>。<br>なので、繰り返し処理が必要になってきます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-10.png" alt="" class="wp-image-4017" width="549" height="266" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-10.png 593w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-10-300x145.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></figure>



<p>ではChatGPTに聞いてみましょう。<br>今回は「<strong>B列の2行目とD列の2行目を足した数をF列に表示するマクロVBAのソースコードを生成してください。さらに2行目から10行目まで同様の動作を繰り返しするソースコードにしてください。」</strong><br>と聞いてみたいと思います。</p>



<p>いじわるですこし日本語も片言にしています。</p>



<p>それでは入力してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-11.png" alt="" class="wp-image-4018" width="792" height="506" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-11.png 632w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-11-300x192.png 300w" sizes="(max-width: 792px) 100vw, 792px" /></figure>



<p></p>



<pre class="wp-block-verse">Sub SumColumns()<br>Dim i As Integer<br>For i = 2 To 10<br>Range("F" &amp; i).Value = Range("B" &amp; i).Value + Range("D" &amp; i).Value<br>Next i<br>End Sub</pre>



<p>説明書きもこのようになってます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>このコードは、 For ループを使用して、 i 変数を2から10までの値に設定し、 Range 関数を使用して、 B 列と D 列の各行の値を足し、 F 列の同じ行に結果を表示します。このコードを実行するには、ExcelのVBAエディターで新しいマクロを作成し、コードを貼り付けて実行する必要があります。</p>
</blockquote>



<p>それではこちらを実行してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-12.png" alt="" class="wp-image-4019" width="417" height="195" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-12.png 711w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-12-300x141.png 300w" sizes="(max-width: 417px) 100vw, 417px" /></figure>



<p>すごいです。<br>ここまで自動でできると少し悲しくなってしまいますね。</p>



<p>AIの時代は迫ってきています。</p>



<p></p>



<p>製品選定方法・オススメの購入方法についてはこちら☟</p>



<p><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入まで ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p></p>



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



<p>いかがでしょうか。<br>ChatGPTでのマクロVBAの自動生成は驚きだったのではないでしょうか。</p>



<p>簡単なプログラムではとても便利だと思います。</p>



<p>とは言いつつも、<strong><span class="marker-under">基礎知識は持っておくべきというのが個人の意見</span></strong>です。<br>ソースコードも通常はもっと複雑で変数も様々な場所で連携したりすると思います。</p>



<p>しかしその<strong><span class="marker-under">動作をすべて言語化することも難しい</span></strong>ですよね。<br>さらに<strong><span class="marker-under">エラーが起きても、そのコードの意味が理解できていないと<br>対応すらできない</span></strong>といった点もあります。</p>



<p>しかし、見本を作成したりコードの１部を作成したり、<br>どの関数を使えばいいのかわからない時にはとても重宝するシステムだと思います。</p>



<p>是非参考にしてみてください。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91chatgpt%e3%82%92%e6%b4%bb%e7%94%a8%e3%81%97%e3%81%a6%e3%83%9e%e3%82%af%e3%83%advba%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4010</post-id>	</item>
		<item>
		<title>表やリストの追加に合わせて自動で罫線を引く方法！条件付き書式の応用</title>
		<link>https://dokugakuexcel.com/%e8%a1%a8%e3%82%84%e3%83%aa%e3%82%b9%e3%83%88%e3%81%ae%e8%bf%bd%e5%8a%a0%e3%81%ab%e5%90%88%e3%82%8f%e3%81%9b%e3%81%a6%e8%87%aa%e5%8b%95%e3%81%a7%e7%bd%ab%e7%b7%9a%e3%82%92%e5%bc%95%e3%81%8f%e6%96%b9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e8%25a1%25a8%25e3%2582%2584%25e3%2583%25aa%25e3%2582%25b9%25e3%2583%2588%25e3%2581%25ae%25e8%25bf%25bd%25e5%258a%25a0%25e3%2581%25ab%25e5%2590%2588%25e3%2582%258f%25e3%2581%259b%25e3%2581%25a6%25e8%2587%25aa%25e5%258b%2595%25e3%2581%25a7%25e7%25bd%25ab%25e7%25b7%259a%25e3%2582%2592%25e5%25bc%2595%25e3%2581%258f%25e6%2596%25b9</link>
					<comments>https://dokugakuexcel.com/%e8%a1%a8%e3%82%84%e3%83%aa%e3%82%b9%e3%83%88%e3%81%ae%e8%bf%bd%e5%8a%a0%e3%81%ab%e5%90%88%e3%82%8f%e3%81%9b%e3%81%a6%e8%87%aa%e5%8b%95%e3%81%a7%e7%bd%ab%e7%b7%9a%e3%82%92%e5%bc%95%e3%81%8f%e6%96%b9/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Fri, 09 Dec 2022 14:38:02 +0000</pubDate>
				<category><![CDATA[関数・操作応用]]></category>
		<category><![CDATA[応用]]></category>
		<category><![CDATA[自動]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<category><![CDATA[罫線]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3903</guid>

					<description><![CDATA[罫線は表の作成や見栄えの向上、区切りなどエクセルを使用する上で多様される機能です。 特に表・リストの作成には必要不可欠な機能です。ただ、項目が追加されるリストであれば追加のたびに、 罫線を引き直さなければいけないのでとて [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>罫線は表の作成や見栄えの向上、区切りなどエクセルを使用する上で多様される機能です。</p>



<p>特に表・リストの作成には必要不可欠な機能です。<br>ただ、項目が追加されるリストであれば追加のたびに、</p>



<p>罫線を引き直さなければいけないのでとても面倒です。</p>



<p>そこで今回は<strong><span class="marker-under">自動で罫線を</span><span class="marker-under">引く</span><span class="marker-under">方法を紹介</span></strong>します。</p>



<p>それでは見ていきましょう。</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">&#x2b1b;︎こんな事が出来るようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎条件に合わせて罫線をひく</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">■一連の動作を動画で解説</a></li><li><a href="#toc6" tabindex="0">■公式の説明</a></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんな事が出来るようになる！</span></h2>



<p>指定した条件によって罫線を自動で引く事ができるようになる。</p>



<figure class="wp-block-video"><video height="448" style="aspect-ratio: 886 / 448;" width="886" controls src="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-09_22-49-31-381-1.mp4"></video></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎条件に合わせて罫線をひく</span></h2>



<h3 class="wp-block-heading"><span id="toc3">・行方向の自動罫線</span></h3>



<p>では実際に見本で下図のシートを用意しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="475" height="276" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-39.png" alt="" class="wp-image-3904" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-39.png 475w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-39-300x174.png 300w" sizes="(max-width: 475px) 100vw, 475px" /></figure>



<p><strong><span class="marker-under-blue">B(2)列目からG(7)列</span></strong>まで項目があり、行方向にデータを入力していきます。</p>



<p>しかし、このままだとデータは10個しか入力できないため<br><strong><span class="marker-under-red">11個以上のデータを入力するには罫線を引き直す必要があります。</span></strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="500" height="306" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-40.png" alt="" class="wp-image-3905" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-40.png 500w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-40-300x184.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p>こちらを今回は<strong><span class="marker-under">11個目以上のデータを入力しても自動的に罫線を引く</span></strong>ようにしましょう。</p>



<p>では<strong><span class="marker-under-red">対象範囲を選択</span></strong>します。<br>今回は<span class="marker-under-red"><strong>B列目からG列目</strong></span>までを選択しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="508" height="312" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-41.png" alt="" class="wp-image-3906" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-41.png 508w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-41-300x184.png 300w" sizes="(max-width: 508px) 100vw, 508px" /></figure>



<p>この状態で<strong><span class="marker-under-red">「ホーム」</span></strong>から<strong><span class="marker-under-red">「条件付き書式」</span></strong>を選択します。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="154" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-44-1024x154.png" alt="" class="wp-image-3909" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-44-1024x154.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-44-300x45.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-44-768x116.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-44.png 1460w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>メニューの中に<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/12/image-43.png" alt="" class="wp-image-3908" width="355" height="227" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-43.png 467w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-43-300x192.png 300w" sizes="(max-width: 355px) 100vw, 355px" /></figure>



<p>まずは、ルールの種類を選択するのですが、</p>



<p>ここでは<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/12/image-45.png" alt="" class="wp-image-3910" width="481" height="310" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-45.png 707w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-45-300x193.png 300w" sizes="(max-width: 481px) 100vw, 481px" /></figure>



<p>次に<strong><span class="marker-under-red">「次の数式を満たす場合に値を書式設定」</span></strong>に数式を入れるのですが<br>今回はB列にNo.が入力されたら罫線を自動で引くようにしたいの「<span class="bold-red"><span class="marker-under">=$B1&lt;>&#8221;&#8221;</span></span>」とします。<br>絶対参照の位置に注意してください。<br>意味としては<strong><span class="marker-under">B列が空白でない場合その列の対象範囲は設定した書式にする</span></strong>ことを意味します。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-46.png" alt="" class="wp-image-3911" width="343" height="175" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-46.png 445w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-46-300x153.png 300w" sizes="(max-width: 343px) 100vw, 343px" /></figure>



<p>では書式を設定しましょう。<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/12/image-47.png" alt="" class="wp-image-3912" width="343" height="175" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-47.png 445w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-47-300x153.png 300w" sizes="(max-width: 343px) 100vw, 343px" /></figure>



<p>その中の<strong><span class="marker-under-red">「罫線」</span></strong>タブから<strong><span class="marker-under-red">「外枠」</span></strong>を選択しましょう。<br>これで<strong><span class="marker-under">B列に文字・数値が入ればと外枠の罫線が引かれる仕組み</span></strong>です。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-48.png" alt="" class="wp-image-3913" width="341" height="257" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-48.png 495w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-48-300x226.png 300w" sizes="(max-width: 341px) 100vw, 341px" /></figure>



<p>では入力してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-49.png" alt="" class="wp-image-3914" width="560" height="181" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-49.png 994w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-49-300x97.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-49-768x250.png 768w" sizes="(max-width: 560px) 100vw, 560px" /></figure>



<figure class="wp-block-video"><video height="448" style="aspect-ratio: 886 / 448;" width="886" controls src="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-09_22-49-31-381-1.mp4"></video></figure>



<p><strong><span class="marker-under">B列に文字・数値が追加されるたびに自動で罫線をひいてくれます</span></strong>。<br>これで罫線を引き直す必要がなくなりますね。</p>



<h3 class="wp-block-heading"><span id="toc4">・列方向の自動罫線</span></h3>



<p>先程は行方向に自動で罫線をひく、条件付き書式を設定しました。<br>今度は<strong><span class="marker-under">列方向に自動で罫線を引く方法</span></strong>を見ていきましょう。</p>



<p>今度は<strong><span class="marker-under-blue">2行目から8行目</span></strong>までを対象としたいと思います。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-50.png" alt="" class="wp-image-3915" width="405" height="182" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-50.png 630w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-50-300x135.png 300w" sizes="(max-width: 405px) 100vw, 405px" /></figure>



<p>まずは<strong><span class="marker-under-red">書式を設定する範囲を選択</span></strong>します。<br>今回の範囲は2行目から8行目までの表なので<strong><span class="marker-under">2行目から8行目を選択</span></strong>します。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-51.png" alt="" class="wp-image-3916" width="438" height="184" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-51.png 664w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-51-300x126.png 300w" sizes="(max-width: 438px) 100vw, 438px" /></figure>



<p>先程と同様に<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/12/image-43.png" alt="" class="wp-image-3908" width="355" height="227" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-43.png 467w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-43-300x192.png 300w" sizes="(max-width: 355px) 100vw, 355px" /></figure>



<p><br>そして項目を<strong><span class="marker-under-red">「数式を使用して、書式設定するセルを決定」</span></strong>にします。<br>次に「次の数式を満たす場合に値を書式設定」に数式を入れるのですが<br>今回は2行目にNo.が入力されたら罫線を自動で引くようにしたいの「<strong><span class="marker-under"><span class="bold-red">=A$2&lt;>&#8221;&#8221;</span></span></strong>」とします。<br>こちらも<strong><span class="marker-under">絶対参照の位置に注意</span></strong>してください。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-52.png" alt="" class="wp-image-3917" width="371" height="194" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-52.png 582w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-52-300x157.png 300w" sizes="(max-width: 371px) 100vw, 371px" /></figure>



<p>意味としては<strong><span class="marker-under">2行目が空白でない場合その行の対象範囲は設定した書式になることを意味します。</span></strong></p>



<p>書式については先程と同様に<strong><span class="marker-under-red">「罫線」</span></strong>タブから<strong><span class="marker-under-red">「外枠」</span></strong>を選択しましょう。<br>これで2行目に文字・数値が入ればと外枠の罫線が引かれる仕組みです。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-53.png" alt="" class="wp-image-3918" width="382" height="288" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-53.png 495w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-53-300x226.png 300w" sizes="(max-width: 382px) 100vw, 382px" /></figure>



<p>では入力してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-54-1024x186.png" alt="" class="wp-image-3919" width="648" height="117" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-54-1024x186.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-54-300x54.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-54-768x139.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-54.png 1241w" sizes="(max-width: 648px) 100vw, 648px" /></figure>



<figure class="wp-block-video"><video height="314" style="aspect-ratio: 888 / 314;" width="888" controls src="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-09_23-01-22-400-1.mp4"></video></figure>



<p></p>



<p><strong><span class="marker-under">2行目に文字・数値が追加されるたびに自動で罫線をひいてくれます。</span></strong></p>



<h2 class="wp-block-heading"><span id="toc5">■一連の動作を動画で解説</span></h2>



<p>これまで説明した内容を動画にしています。</p>



<p>是非参考にしてみてください。</p>



<figure class="wp-block-video"><video height="954" style="aspect-ratio: 1920 / 954;" width="1920" controls src="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-09_23-06-56-912-1.mp4"></video></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc6">■公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが</p>



<p>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://www.microsoft.com/ja-jp/biz/smb/column-excel-conditional-formatting.aspx">Excel の条件付き書式を活用して視覚的に見やすい資料を作ろう &#8211; Microsoft for business</a></p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎まとめ</span></h2>



<p>いかがだったでしょうか。<br>今回は条件付き書式を活用して自動で罫線を引く方法を紹介しました。</p>



<p>さらに応用として、条件が揃った場合に<br>罫線を消したりなど様々なこともできます。</p>



<p>　</p>



<p>条件付き書式の詳細はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e6%9d%a1%e4%bb%b6%e4%bb%98%e3%81%8d%e6%9b%b8%e5%bc%8f%e3%80%91%e4%bd%bf%e7%94%a8%e6%96%b9%e6%b3%95%e3%82%84%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95%e3%82%92%e8%a9%b3%e3%81%97%e3%81%8f%e8%aa%ac/">【条件付き書式】必見！使用方法や設定方法を詳しく説明～ルールの追加・編集・削除・優先順位～ ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>　</p>



<p>是非参考にしてみてください。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e8%a1%a8%e3%82%84%e3%83%aa%e3%82%b9%e3%83%88%e3%81%ae%e8%bf%bd%e5%8a%a0%e3%81%ab%e5%90%88%e3%82%8f%e3%81%9b%e3%81%a6%e8%87%aa%e5%8b%95%e3%81%a7%e7%bd%ab%e7%b7%9a%e3%82%92%e5%bc%95%e3%81%8f%e6%96%b9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-09_22-49-31-381-1.mp4" length="596598" type="video/mp4" />
<enclosure url="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-09_23-01-22-400-1.mp4" length="970343" type="video/mp4" />
<enclosure url="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-09_23-06-56-912-1.mp4" length="4934713" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">3903</post-id>	</item>
		<item>
		<title>【マクロVBA】選択・入力しているセル・行・列を自動で塗りつぶして色をつけて分かりやすくする</title>
		<link>https://dokugakuexcel.com/__trashed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=__trashed</link>
					<comments>https://dokugakuexcel.com/__trashed/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Thu, 08 Dec 2022 13:17:44 +0000</pubDate>
				<category><![CDATA[便利技]]></category>
		<category><![CDATA[未分類]]></category>
		<category><![CDATA[関数・操作応用]]></category>
		<category><![CDATA[マクロVBA応用・便利技]]></category>
		<category><![CDATA[リスト]]></category>
		<category><![CDATA[列]]></category>
		<category><![CDATA[行]]></category>
		<category><![CDATA[塗りつぶし]]></category>
		<category><![CDATA[表]]></category>
		<category><![CDATA[自動]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3877</guid>

					<description><![CDATA[普段、エクセルの表に文字や数値を入力されている方は経験があると思いますが、入力中のセルがどの行や列に入力しているかわからなくなる時があると思います。 1行または１列おきに色で塗りつぶして分かりやすくしているファイルもあり [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>普段、エクセルの表に文字や数値を入力されている方は経験があると思いますが、<br>入力中のセルがどの行や列に入力しているかわからなくなる時があると思います。</p>



<p>1行または１列おきに色で塗りつぶして分かりやすくしているファイルもありますが<br>行・列数が多ければ多いほど、「今どの行を入力しているんだっけ？」という<br>場面が大いにあります。</p>



<p>そこで<strong><span class="marker-under">今回は選択しているセル・行・列を自動で色付け</span></strong>することで<br>どこの項目や番号に入力しているか分かりやすくしてみたいと思います。</p>



<p><strong><span class="marker-under">条件付き書式とマクロVBAを使用します</span></strong>が<br>実際の画面を用いて説明しますので是非参考にしてみてください。</p>



<p>それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">&#x2b1b;︎こんな事ができるようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎必要な知識</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎選択しているセル・行・列に色をつける</a><ol><li><a href="#toc4" tabindex="0">①条件付き書式の設定</a><ol><li><a href="#toc5" tabindex="0">列:Cell(&#8220;COL&#8221;)=Column()</a></li><li><a href="#toc6" tabindex="0">行と列：OR(Cell(&#8220;Row&#8221;)=Row(),Cell(&#8220;COL&#8221;)=Column())</a></li><li><a href="#toc7" tabindex="0">セル：AND(Cell(&#8220;Row&#8221;)=Row(),Cell(&#8220;COL&#8221;)=Column())</a></li></ol></li><li><a href="#toc8" tabindex="0">②マクロVBAで自動的に再計算を実行する</a></li></ol></li><li><a href="#toc9" tabindex="0">&#x2b1b;︎応用:セルを動かすたびに動きが遅くなる原因</a></li><li><a href="#toc10" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc11" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんな事ができるようになる！</span></h2>



<p>選択しているセル・行・列に自動的に塗りつぶしで色がつくことで<br>選択中の範囲が一目でわかるようになる。</p>



<figure class="wp-block-video"><video height="408" style="aspect-ratio: 624 / 408;" width="624" controls src="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-07_23-22-50-645-1.mp4"></video></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎必要な知識</span></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>・条件付き書式設定</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e6%9d%a1%e4%bb%b6%e4%bb%98%e3%81%8d%e6%9b%b8%e5%bc%8f%e3%80%91%e4%bd%bf%e7%94%a8%e6%96%b9%e6%b3%95%e3%82%84%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95%e3%82%92%e8%a9%b3%e3%81%97%e3%81%8f%e8%aa%ac/">【条件付き書式】必見！使用方法や設定方法を詳しく説明～ルールの追加・編集・削除・優先順位～ ► 独学エクセル塾 (dokugakuexcel.com)</a><br>・マクロVBA設定</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-2%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b%e9%83%a8%e5%b1%8b%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab/">【マクロVBA】プログラム・ソースコードを入力するためのモジュール作成・削除・名前の変更について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</blockquote>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎選択しているセル・行・列に色をつける</span></h2>



<h3 class="wp-block-heading"><span id="toc4">①条件付き書式の設定</span></h3>



<p>まず初めに<strong><span class="marker-under">条件付き書式を設定</span></strong>する必要があります。<br>見本で下図の表を用意しました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-23.png" alt="" class="wp-image-3878" width="524" height="318" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-23.png 718w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-23-300x182.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></figure>



<p>今回は見本で<strong><span class="marker-under">選択した行の色が変わる</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/12/image-24.png" alt="" class="wp-image-3879" width="537" height="334" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-24.png 766w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-24-300x186.png 300w" sizes="(max-width: 537px) 100vw, 537px" /></figure>



<p>そしてメニューの<strong><span class="marker-under-red">「ホーム」</span></strong>から<strong><span class="marker-under-red">「条件付き書式」</span></strong>を選択します。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="130" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-25-1024x130.png" alt="" class="wp-image-3880" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-25-1024x130.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-25-300x38.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-25-768x97.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-25.png 1462w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>メニューの中に<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/12/image-26.png" alt="" class="wp-image-3881" width="395" height="249" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-26.png 466w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-26-300x189.png 300w" sizes="(max-width: 395px) 100vw, 395px" /></figure>



<p>まずは、ルールの種類を選択するのですがここでは<strong><span class="marker-under">「数式を使用して、書式設定するセルを決定」</span></strong>にします。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-27.png" alt="" class="wp-image-3882" width="457" height="306" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-27.png 686w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-27-300x201.png 300w" sizes="(max-width: 457px) 100vw, 457px" /></figure>



<p>次に<strong><span class="marker-under">「次の数式を満たす場合に値を書式設定」</span></strong>に数式を入れるのですが<br>例では選択した行に色をつけるので「<strong><span class="marker-under-red">=<span class="bold-red">Cell(&#8220;Row&#8221;)</span>=<span class="bold-blue">Row()</span></span></strong>」とします。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-28.png" alt="" class="wp-image-3883" width="351" height="312" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-28.png 522w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-28-300x267.png 300w" sizes="(max-width: 351px) 100vw, 351px" /></figure>



<p>意味として「<span class="bold-red">Cell(&#8220;Row&#8221;)</span>」は<strong><span class="bold-red">現在選択しているセル</span></strong>になります。<br>つまり、<strong><span class="marker-under-red">5行目</span></strong>を選択していれば「Cell(&#8220;Row&#8221;)」は<strong><span class="marker-under-red">「5」</span></strong>になります。</p>



<p>「<span class="bold-blue">Row()</span>」の部分は単純で<span class="bold-blue">セルの行数</span>を指します。<br>つまり、<strong><span class="marker-under-blue">7行目</span></strong>の書式の「Row()」は「<strong><span class="marker-under-blue">7</span></strong>」のように、<br>そのセルの行数を出力します。</p>



<p>つまり「<span class="bold-red">Cell(&#8220;Row&#8221;)</span>=<span class="bold-blue">Row()</span>」とする事で<br>選択した行に対して対象の行がイコールになれば、設定した書式になります。</p>



<p>　</p>



<p>次に<strong><span class="marker-under">書式の設定</span></strong>です。<br>メニューから<strong><span class="marker-under-red">「書式」</span></strong>を選択すると以下のようなメニューが表示されます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="485" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-29-1024x485.png" alt="" class="wp-image-3884" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-29-1024x485.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-29-300x142.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-29-768x364.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-29.png 1049w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>そこから<strong><span class="marker-under">「塗りつぶし」</span></strong>タブを選択して色を選択します。<br>ちなみに今回は「塗りつぶし」ですが文字の色を変えたい場合は「フォント」のタブから<br>色を選択すれば可能になります。</p>



<p>今回は黄色にしてみました。<br>これで<strong><span class="marker-under">対象の表のセルを選択すると、選択した行数に合わせてその行が「黄色」になります</span></strong>。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="216" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-30-1024x216.png" alt="" class="wp-image-3885" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-30-1024x216.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-30-300x63.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-30-768x162.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-30.png 1077w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>では動作確認してみましょう。<br>「9行目」を選択して、<span class="marker-under-red"><strong>「数式」</strong></span>タブから<strong><span class="marker-under-red">「再計算実行」</span></strong>をしてみたいと思います。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="125" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-31-1024x125.png" alt="" class="wp-image-3886" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-31-1024x125.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-31-300x37.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-31-768x94.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-31-1536x188.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-31.png 1759w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>結果はこのようになります。</p>



<p><strong><span class="marker-under">「9行目」が黄色に変わりました</span></strong>。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-32-1024x289.png" alt="" class="wp-image-3887" width="670" height="189" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-32-1024x289.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-32-300x85.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-32-768x217.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-32.png 1535w" sizes="(max-width: 670px) 100vw, 670px" /></figure>



<figure class="wp-block-video"><video height="632" style="aspect-ratio: 1470 / 632;" width="1470" controls src="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-07_23-15-43-284-3.mp4"></video></figure>



<p></p>



<p>今回は行に色を付けましたが列やセル、または行と列などの条件も見本で用意しました。</p>



<p> </p>



<h4 class="wp-block-heading"><span id="toc5">列:Cell(&#8220;COL&#8221;)=Column()</span></h4>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-33.png" alt="" class="wp-image-3888" width="516" height="313" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-33.png 782w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-33-300x182.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-33-768x466.png 768w" sizes="(max-width: 516px) 100vw, 516px" /></figure>



<h4 class="wp-block-heading"><span id="toc6">行と列：OR(Cell(&#8220;Row&#8221;)=Row(),Cell(&#8220;COL&#8221;)=Column())</span></h4>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-34.png" alt="" class="wp-image-3889" width="609" height="293" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-34.png 985w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-34-300x144.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-34-768x370.png 768w" sizes="(max-width: 609px) 100vw, 609px" /></figure>



<h4 class="wp-block-heading"><span id="toc7">セル：AND(Cell(&#8220;Row&#8221;)=Row(),Cell(&#8220;COL&#8221;)=Column())</span></h4>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-35.png" alt="" class="wp-image-3890" width="616" height="300" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-35.png 1014w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-35-300x146.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-35-768x374.png 768w" sizes="(max-width: 616px) 100vw, 616px" /></figure>



<p>しかし、<strong><span class="marker-under">ここまで出来たものの「再計算」をしないと色が変わらないのは不便</span></strong>ですよね。<br>この現象の理由としては「条件付き書式」は再計算をしたタイミングで反映されるので、<br>「再計算」をさせるか、「セルをダブルクリックして編集した後にEnterで確定（計算方法の設定が自動に限る）」になります。</p>



<p>この<strong><span class="marker-under">問題を解決するためにマクロVBAで再計算を自動で行うプログラムを組んでいきます</span></strong>。</p>



<h3 class="wp-block-heading"><span id="toc8">②マクロVBAで自動的に再計算を実行する</span></h3>



<p>では自動的に再計算を実施する方法について説明します。<br>まず、visual basicの画面を開きましょう。</p>



<p>visual basicの画面の出し方についてはこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-2%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b%e9%83%a8%e5%b1%8b%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab/">【マクロVBA】プログラム・ソースコードを入力するためのモジュール作成・削除・名前の変更について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>　</p>



<p>そして<span class="marker-under-red"><strong>対象のシートを選択</strong></span>します。<br>ここでは「見本シート」になります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="912" height="258" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-36.png" alt="" class="wp-image-3891" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-36.png 912w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-36-300x85.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-36-768x217.png 768w" sizes="(max-width: 912px) 100vw, 912px" /></figure>



<p>こちらにコードを書き込むのですが先に書き込むコードを紹介します。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="253" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-37-1024x253.png" alt="" class="wp-image-3892" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-37-1024x253.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-37-300x74.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-37-768x190.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-37.png 1037w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<pre class="wp-block-verse"><span class="bold-red">Private Sub Worksheet_SelectionChange(ByVal Target As Range)</span>
<span class="bold-blue">Calculate</span>
End sub</pre>



<p>VBAのコードを知らない方、知らなくても良いという方は<br>すでに機能していると思うので試してみてください。</p>



<p> </p>



<p>ではコードの説明をしていきます。</p>



<p><strong><span class="bold-red">Private Sub Worksheet_SelectionChange(ByVal Target As Range)</span></strong><br>の意味は<strong><span class="marker-under-red">「セルの選択が変更された時に</span><span class="marker-under-red">実行</span><span class="marker-under-red">する」</span></strong>という機能を持ちます。</p>



<p>つまり、マウスで別のセルを選択したり、矢印キーで<br>セルの選択の移動をした際にプロシージャ（プログラム）が実行されます。</p>



<p>その下に「<strong><span class="bold-blue">calculate</span></strong>」がありますが<br>これは<strong><span class="marker-under-blue">「計算の実行」</span></strong>を指します。つまり、再計算をしてくれるコードです。</p>



<p>では先程のシートに戻りましょう。</p>



<p><br>セルをクリックまたはし矢印キーで表を動かした結果はこちらです。</p>



<figure class="wp-block-video"><video height="408" style="aspect-ratio: 624 / 408;" width="624" controls src="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-07_23-22-50-645-1.mp4"></video></figure>



<p>セルの選択に合わせて対象行が塗りつぶされて、<br>現在選んでいる行がわかりやすくなりました。</p>



<h2 class="wp-block-heading"><span id="toc9">&#x2b1b;︎応用:セルを動かすたびに動きが遅くなる原因</span></h2>



<p>今回の機能を追加して、動作が遅くなった場合は<br><strong><span class="marker-under">ファイル自体に多くの関数を使っている</span></strong>のかもしれません。</p>



<p>セルの選択を変えると表以外の関数も再計算が実行されます。</p>



<p>つまり関数を大量に使用していれば、<strong><span class="marker-under">その都度計算を実行するので処理に時間がかかる</span></strong>メカニズムです。</p>



<p>そこで対処法として、<strong><span class="marker-under-red">「指定範囲内のセルの選択のみ計算を実行する」</span></strong>ことで、</p>



<p>不要な再計算をなくす事ができます。</p>



<p>ではコードを紹介します。</p>



<pre class="wp-block-verse">Private Sub Worksheet_SelectionChange(ByVal <span class="bold-green">Target</span> As Range)
If <span class="bold-green">Target</span>.Row &gt;=<span class="bold-red"> 3</span> And <span class="bold-green">Target</span>.Row &lt;= <span class="bold-red">13 </span>And <span class="bold-green">Target</span>.Column &gt;=<span class="bold-blue"> 2</span> And <span class="bold-green">Target</span>.Column &lt;=<span class="bold-blue"> 7</span> Then
Calculate
End If
End Sub</pre>



<p>仕組みとして、<strong><span class="marker-under">選択したセルの情報は「<span class="bold-green">target</span>」に格納</span></strong>されます。<br>そこから選択したセルの行数と列数を検出し、対象範囲だった場合に再計算をさせるコードになっています。</p>



<p>見本では行数は「<span class="bold-red">3</span>から<span class="bold-red">13</span>」、列数は「<span class="bold-blue">2</span>から<span class="bold-blue">7</span>」で再計算を実行します。</p>



<p>これにより、<strong><span class="marker-under">表以外を選択しても不要な再計算をしなくてもいい</span></strong>ので<br>余分なロスがなくなります。</p>



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



<p>わかりやすいように説明したため公式と使用する語句が異なりますが</p>



<p>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.worksheet.calculate%28method%29">Worksheet.Calculate メソッド (Excel) | Microsoft Learn</a></p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.worksheet.selectionchange">Worksheet.SelectionChange イベント (Excel) | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc11">&#x2b1b;︎まとめ</span></h2>



<p>いかがだったでしょうか。<br>今回の内容を応用すると表の入力箇所が、どの項目に打ち込んでいるのか分かりやすくなるので<br>とても便利になります。</p>



<p>VBAを触った事がない方は<br>少し、難しい内容ですがこれを機にVBAを学ぶのも良いかもしれません。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/__trashed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-07_23-22-50-645-1.mp4" length="832099" type="video/mp4" />
<enclosure url="https://dokugakuexcel.com/wp-content/uploads/2022/12/2022-12-07_23-15-43-284-3.mp4" length="991281" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">3877</post-id>	</item>
		<item>
		<title>【マクロVBA】文字・数値・記号を指定したセルに入力する方法！RangeとCellsの使い方について</title>
		<link>https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590vba%25e7%259f%25a5%25e8%25ad%2598-4%25e3%2580%2591%25e6%2596%2587%25e5%25ad%2597%25e3%2583%25bb%25e6%2595%25b0%25e5%2580%25a4%25e3%2582%2592%25e5%2585%25a5%25e5%258a%259b%25e3%2581%2599%25e3%2582%258b</link>
					<comments>https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 27 Jun 2021 10:22:31 +0000</pubDate>
				<category><![CDATA[セルに入力]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[文字]]></category>
		<category><![CDATA[数値]]></category>
		<category><![CDATA[自動]]></category>
		<category><![CDATA[入力]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=257</guid>

					<description><![CDATA[&#160; 前回はマクロ・VBAのプログラム名を設定しました。 【マクロVBA】プロシージャ名（プログラム名）を設定・打ち込む！設定不可能な文字やエラーについて ► 独学エクセル塾 (dokugakuexcel.com [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>&nbsp;</p>



<p>前回はマクロ・VBAのプログラム名を設定しました。</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-3%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e5%90%8d%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/">【マクロVBA】プロシージャ名（プログラム名）を設定・打ち込む！設定不可能な文字やエラーについて ► 独学エクセル塾 (dokugakuexcel.com)</a><br />今回は数値や文字・記号を打ち込むプログラムを作成してみます。</p>



<p>&nbsp;</p>



<p>それでは早速作ってみましょう。</p>



<p>&nbsp;</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</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></li><li><a href="#toc3" tabindex="0">■RangeとCellsの違いと実践</a><ol><li><a href="#toc4" tabindex="0">・Rangeでの入力方法</a></li><li><a href="#toc5" tabindex="0">・Cellsでの入力方法</a></li></ol></li><li><a href="#toc6" tabindex="0">■練習問題</a></li><li><a href="#toc7" tabindex="0">■練習問題</a></li><li><a href="#toc8" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc9" tabindex="0">■ まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■忙しい人向けのコピペ用のプログラム</span></h2>



<p>&nbsp;</p>



<p><strong><span class="marker-under">・Rangeでの入力</span></strong></p>



<pre class="wp-block-verse">Sub 文字数値記号を入力()
Range("<span class="bold-red">セル番地</span>") = "<span class="bold-red">入力したい文字・数値・記号</span>"
End Sub</pre>



<p><strong><span class="marker-under">・</span><span class="marker-under">C</span><span class="marker-under">ellsでの入力</span></strong></p>



<pre class="wp-block-verse">Sub 文字数値記号を入力()
Cells(<span class="bold-red">行数</span>,<span class="bold-red">列数</span>) =  "<span class="bold-red">入力したい文字・数値・記号</span>"
End Sub</pre>



<p>&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc2">■入力の仕組み</span></h2>



<p>まず、仕組みについて説明します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong><span class="fz-22px">Range(&#8220;B2&#8221;)　=　入力したい文字・数値</span></strong></p>
<p><strong><span class="fz-22px">Cells(4,3)=　入力したい文字・数値</span></strong></p>
</blockquote>



<p>上記のようにセルに文字を選択する際は「Range」と「Cells」があります。</p>



<p>&nbsp;</p>



<p>指定したセルを選択して文字や数値の入力する機能は同じなんですが、セルの選択方法が異なります。</p>



<p>それぞれのセルの指示方法について見ていきましょう。</p>



<p>&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc3">■RangeとCellsの違いと実践</span></h2>



<h3 class="wp-block-heading"><span id="toc4">・Rangeでの入力方法</span></h3>



<p>下記のようにセル番地B2に「123」、C4に「あいうえお」と入力するプログラムを作成してみたいと思います。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="265" height="119" class="wp-image-258" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-125.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-125.png 265w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-125-134x60.png 134w" sizes="(max-width: 265px) 100vw, 265px" /></figure>



<p>まずB2の方からいきます。</p>



<p>B2には「123」と入れてみようと思います。</p>



<p>プログラムの内容は<br /><strong><span class="marker-under">Range(&#8220;B2&#8221;)　=123</span></strong><br />となります。</p>



<p>内容としてはB列の2行目をRangeで選択してイコールで入力したい「123」を打ち込みます<br />さらにセルの番地の<span class="marker-under"><strong>先頭と最後は「”」</strong></span>で挟みます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="499" height="157" class="wp-image-259" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-126.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-126.png 499w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-126-300x94.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-126-191x60.png 191w" sizes="(max-width: 499px) 100vw, 499px" /></figure>



<p>次はC4です。</p>



<p>C4には「あいうえお」と入れてみようと思います。 <br /><strong>Range(&#8220;C4&#8221;)　=”あいうえお”</strong><br />でもいいのですが、もう1パターン打ち込める方法があるので、そちらで説明します。</p>



<p>&nbsp;</p>



<h3 class="wp-block-heading"><span id="toc5">・Cellsでの入力方法</span></h3>



<p>もう一つの方法で文字・数値・記号を入力する際に使用するのは<span class="marker-under-blue"><strong>「Cells」</strong></span>です。<br />プログラムで表すと</p>



<p><strong><span class="marker-under">Cells(4,3)=&#8221;あいうえお&#8221;</span></strong></p>



<p>となります。</p>



<p>こちらの説明としては<strong>Cells(<span class="bold-blue">4</span>,3)</strong>の<span class="bold-blue">4が行数</span><br /><strong>Cells(4,<span class="bold-red">3</span>)</strong>の<span class="bold-red">3が列数</span>となります。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="575" height="174" class="wp-image-260" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-127.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-127.png 575w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-127-300x91.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-127-198x60.png 198w" sizes="(max-width: 575px) 100vw, 575px" /></figure>



<p><strong>Rangeは「Range(&#8220;<span class="has-inline-color has-vivid-red-color">列</span><span class="has-inline-color has-vivid-cyan-blue-color">行</span>&#8220;)」ですが、Cellsは「Cells(<span class="has-inline-color has-vivid-cyan-blue-color">行</span><span class="has-inline-color has-vivid-red-color">列</span>)」と逆になります。</strong></p>



<p>では実際に打ち込んでみましょう。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="816" height="336" class="wp-image-261" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-128.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-128.png 816w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-128-300x124.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-128-768x316.png 768w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-128-146x60.png 146w" sizes="(max-width: 816px) 100vw, 816px" /></figure>



<p>このようになりました。<br />これで入力プログラムの完成です。</p>



<p>RangeとCellsでは今後の変数というシステムを考えるとCellsで慣れた方がいいです。</p>



<p>理由としては<strong><span class="marker-under-red">Cellsは変数を合わせて活用できるのですがRangeはそれができません</span></strong>。</p>



<p>変数に関しては今後の記事で紹介します。</p>



<p>&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc6">■練習問題</span></h2>



<p>&nbsp;</p>



<p>ではE8のセルに「<span class="bold-green">マクロ・VBA</span>」と入力してみましょう。</p>



<p>&nbsp;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong><span class="marker-under-red"><span class="fz-20px"><span class="fz-22px">Rangeの場合</span></span></span></strong></p>
<p>　　　　対象セルは「<span class="bold-red">E8</span>」なのでそのまま打ち込みます。</p>
<p>　　　　Range(&#8220;<span class="bold-red">E8</span>&#8220;)=&#8221;<span class="bold-green">マクロ・VBA</span>&#8220;</p>
</blockquote>



<p>&nbsp;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong><span class="marker-under-red"><span class="fz-22px">Cellsの場合</span></span></strong></p>
<p>　　　　対象セルの行は「<span class="bold-blue">8</span>」、列はEでABCDEの「<span class="bold-red">5</span>番目」なので</p>
<p>　　　　Cells(<span class="bold-blue">8</span>,<span class="bold-red">5</span>)=&#8221;<span class="bold-green">マクロ・VBA</span>&#8220;</p>
</blockquote>



<p>&nbsp;</p>



<p>&nbsp;</p>



<p>初めは使い分ける意味があるの？と思いますが使い続けていくと</p>



<p>「ここはRangeでいいや」「ここは変数を使いたいからCellsだな」となってくると思います。</p>



<h2><span id="toc7">■練習問題</span></h2>
<p>練習問題も別の記事でまとめているので是非参考にしてみてください！</p>
<div class="alert-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c1%e3%80%91%e3%82%bb%e3%83%ab%e7%95%aa%e5%9c%b0b3%e3%81%ab%e3%80%8c%e3%81%82%e3%81%84%e3%81%86%e3%81%88%e3%81%8a%e3%80%8d/">【マクロVBA練習問題1】セル番地B3に「あいうえお」の文字を入力する ► 独学エクセル塾 (dokugakuexcel.com)</a></div>



<h2 class="wp-block-heading"><span id="toc8">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.range%28object%29">Range オブジェクト (Excel) | Microsoft Learn</a></p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.worksheet.cells">Worksheet.Cells プロパティ (Excel) | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc9">■ まとめ</span></h2>



<p>今回は以上です。<br />これでほんとにできるの？と思う方もいると思います。</p>



<p>では次回は実際にこのプログラムを動かしてみましょう。<br />ぜひ、参考にしてみてください。</p>



<p>では次回の記事でお会いしましょう！次回の記事はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-5%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%81%ae%e5%ae%9f%e8%a1%8c%e3%82%92%e3%81%99%e3%82%8b/">【マクロ・VBA知識 5】プログラムを１行ずづ実行・すべて実行・指定した位置・個所まで実行する方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>&nbsp;</p>



<p>&nbsp;</p>



<p class="has-text-align-center">！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">257</post-id>	</item>
	</channel>
</rss>
