<?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>RGB  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/rgb/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Thu, 13 Jul 2023 07:13:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>RGB  |  独学エクセル塾</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練習問題9】色の変更！セルの文字色やセルの塗りつぶし色を変更する</title>
		<link>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%8c8%e3%80%91%e8%89%b2%e3%81%ae%e5%a4%89%e6%9b%b4%ef%bc%81%e3%82%bb%e3%83%ab%e3%81%ae%e6%96%87%e5%ad%97%e8%89%b2%e3%82%84/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c8%25e3%2580%2591%25e8%2589%25b2%25e3%2581%25ae%25e5%25a4%2589%25e6%259b%25b4%25ef%25bc%2581%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25ae%25e6%2596%2587%25e5%25ad%2597%25e8%2589%25b2%25e3%2582%2584</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 15:36:36 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[Interior]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[セルの塗りつぶし]]></category>
		<category><![CDATA[文字の色]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[RGB]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4289</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題9について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2解答コード・回答その①・回答その②必要な知識セルの文字色の変更セルの塗りつぶし色の [&#8230;]]]></description>
										<content:encoded><![CDATA[
  <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><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題9について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li></ol></li><li><a href="#toc10" tabindex="0">解答コード</a><ol><li><a href="#toc11" tabindex="0">・回答その①</a></li><li><a href="#toc12" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc13" tabindex="0">必要な知識</a><ol><li><a href="#toc14" tabindex="0">セルの文字色の変更</a></li><li><a href="#toc15" tabindex="0">セルの塗りつぶし色の変更</a></li><li><a href="#toc16" tabindex="0">セルの範囲指定</a></li><li><a href="#toc17" tabindex="0">With文の使用</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAを<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題9について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>指定されたセルの文字色やセルの塗りつぶし色を変更する練習問題</strong></span>となります。</p>
<p>それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地B2の文字を赤色に塗りつぶし、B4のセルを青色に塗りつぶす</p>
<p><img fetchpriority="high" decoding="async" width="1257" height="347" class="alignnone wp-image-4291 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8.png 1257w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8-300x83.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8-1024x283.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8-768x212.png 768w" sizes="(max-width: 1257px) 100vw, 1257px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、指定されたセルの文字色やセルの塗りつぶし色を変更します。</p>
<p>この問題では、<span class="marker-under-red"><strong>セル番地B2の文字を赤色</strong></span>に塗りつぶし、<span class="marker-under-blue"><strong>B4のセルを青色に塗りつぶす</strong></span>必要があります。</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>セルの文字色を変更するには、<span class="marker-under"><strong><span class="bold green">Font</span>オブジェクトの<span style="color: #ff6600;">Color</span>プロパティ</strong></span>を使用します。</p>
<p>例えば、<strong>Range(&#8220;B2&#8221;).<span class="marker-under"><span class="bold green">Font</span></span>.<span class="marker-under"><span style="color: #ff6600;">Color</span></span>= RGB(<span class="bold red">255, 0, 0</span>)</strong>というコードを使って、<br />セルB2の文字色を赤色に変更することができます。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>セルの塗りつぶし色を変更するには、<span class="marker-under"><strong><span class="bold green">Interior</span>オブジェクトの<span style="color: #ff6600;">Color</span>プロパティ</strong></span>を使用します。</p>
<p>例えば、<strong>Range(&#8220;B4&#8221;).<span class="bold green">Interior</span>.<span style="color: #ff6600;">Color</span> = RGB(<span class="bold blue">0, 0, 255</span>)</strong>というコードを使って、<br />セルB4の塗りつぶし色を青色に変更することができます。</p>
<p><br />これらのヒントを参考にして、解答コードを作成してみてください。  </p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><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/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc10">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<p><img decoding="async" class="alignnone  wp-image-4274" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg" alt="" width="399" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1024x768.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-768x576.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1536x1152.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728.jpg 1600w" sizes="(max-width: 399px) 100vw, 399px" /></p>
<h3><span id="toc11">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise9()<br /> Range(&#8220;B2&#8221;).<span class="bold green">Font</span>.<strong><span style="color: #ff6600;">Color</span> </strong>= RGB(<span class="bold red">255, 0, 0</span>) &#8216; 赤色に設定<br /> Range(&#8220;B4&#8221;).<span class="bold green">Interior</span>.<strong><span style="color: #ff6600;">Color</span> </strong>= RGB(<span class="bold blue">0, 0, 255</span>) &#8216; 青色に設定<br />End Sub</div>
<p>上記のコードは、セル番地B2の文字色を赤色に、<br />セル番地B4の塗りつぶし色を青色に変更するVBAのマクロです。</p>
<p>文字の色を塗りつぶす際は下記のように指定します。</p>
<div class="question-box common-icon-box"><strong>Range(“文字の色をつけたいセル”).Font.Color=RGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)</strong></div>
<div>セルの色を塗りつぶす際は下記のように指定します。</div>
<div class="question-box common-icon-box"><strong><span class="fz-20px">Range(“色をつけたいセル”).Interior.Color=RGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)</span></strong></div>
<h3><span id="toc12">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise9()<br /><br />With Range(&#8220;B2&#8221;)<br />.<span class="bold green">Font</span>.<strong><span style="color: #ff6600;">Color</span> </strong>= <span class="bold red">vbRed</span><br />End With<br /><br />With Range(&#8220;B4&#8221;)<br />.<span class="bold green">Interior</span>.<strong><span style="color: #ff6600;">Color</span> </strong>= <span class="bold blue">vbBlue</span><br />End With<br />End Sub</div>
<div>
<p>上記のコードでは、セル番地B2の文字を赤色に変更しています。<br />また、セル番地B4の塗りつぶし色を青色に変更しています。</p>
<p>回答その①とは異なり、<span class="marker-under"><strong>「RGB」での色の変更でなく、「定数」を使用</strong></span>しています。<br />定数の使用方法は下記の通りです。</p>
</div>
<div class="question-box common-icon-box"><strong>Range(“色をつけたいセル”).Interior.Color=<span class="bold-red">定数</span></strong></div>
<div>
<p>With文を使用して、Range(&#8220;B2&#8221;)およびRange(&#8220;B4&#8221;)に対して<br />複数のプロパティを一括で設定しています。</p>
</div>
<p>&nbsp;</p>
<p>  <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc13">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc14">セルの文字色の変更</span></h3>
<p>セルの文字色を変更するには、<span class="marker-under"><strong>FontオブジェクトのColorプロパティ</strong></span>を使用します。<br />文字色はRGB値（赤、緑、青）で指定されます。<br />例えば、赤色は`RGB(255, 0, 0)`で表されます。</p>
<div class="blank-box bb-yellow"><span class="marker" style="font-size: 24px;"><strong>RGBの例<br /><br /></strong></span>白:RGB(0,0,0)<br />黒:RGB(255,255,255)<br />赤:RGB(255,0,0)<br />黄色:RGB(255,255,0)<br />青:RGB(0,0,255)</div>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%96%87%e5%ad%97%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%ef%bc%81-font-color/">【マクロVBA】文字に色をつける・設定・変更！ Font.ColorとRGB・Index・定数で変更 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc15">セルの塗りつぶし色の変更</span></h3>
<p> セルの塗りつぶし色を変更するには、<span class="marker-under"><strong>InteriorオブジェクトのColorプロパティ</strong></span>を使用します。<br />塗りつぶし色もRGB値で指定します。</p>
<p>回答その②で紹介した、色の定数でも問題ありません。</p>
<p>※色の種類は下記の表参照</p>
<figure class="wp-block-table">
<table style="height: 305px;" width="167">
<thead>
<tr>
<th>定数</th>
<th>文字の色</th>
</tr>
</thead>
<tbody>
<tr>
<td>vbBlack</td>
<td>黒</td>
</tr>
<tr>
<td>vbRed</td>
<td>赤</td>
</tr>
<tr>
<td>vbGreen</td>
<td>緑</td>
</tr>
<tr>
<td>vbYellow</td>
<td>黄</td>
</tr>
<tr>
<td>vbBlue</td>
<td>青</td>
</tr>
<tr>
<td>vbMagenta</td>
<td>紫</td>
</tr>
<tr>
<td>vbCyan</td>
<td>シアン</td>
</tr>
<tr>
<td>vbWhite</td>
<td>白</td>
</tr>
</tbody>
</table>
<div> </div>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e8%83%8c%e6%99%af%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89/">【マクロVBA】セルの背景に色をつける・設定・変更！ Interior.ColorとRGBなどで指定 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
</figure>
<h3><span id="toc16">セルの範囲指定</span></h3>
<p>VBAでは、<span class="marker-under"><strong>RangeオブジェクトやCellsオブジェクト</strong></span>を使用してセルを対象にします。</p>
<p>Rangeオブジェクトは、セルの範囲を指定する際に使用されます。例えば、<strong>Range(&#8220;A1&#8221;)はセル番地A1</strong>を指定します。<br />Cellsオブジェクトは、行番号と列番号を指定してセルにアクセスする際に使用されます。<br /><br />例えば、<strong>Cells(1, 1)はセル番地A1</strong>を指定します。</p>
<h3><span id="toc17">With文の使用</span></h3>
<p>With文を使用すると、同じオブジェクトに対して複数のプロパティを一括で設定できます。</p>
<p>今回は対象のセルに対して１つの動作でしたが、コードの可読性を向上させるために活用しましょう。<br /><br /><br /></p>
<h2 class="wp-block-heading"><span id="toc18">まとめ</span></h2>
<p>この練習問題では、VBAを使用して特定のセルの文字色と塗りつぶし色を変更する方法について学びました。</p>
<p>具体的には、セル番地B2の文字を赤色に変更し、セル番地B4の塗りつぶし色を青色に変更する問題を解きました。<br />この問題を解くためには、セルの文字色や塗りつぶし色を変更するためのプロパティ、およびセルの範囲を指定する方法が必要でした。</p>
<p><br /><br />VBAを使うことで、Excelの操作を自動化したり、複雑な計算や処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。 <br /><br />次の練習問題では、さらに別の課題に取り組んでいきますので、順番に解いていくことでスキルを磨いていきましょう。 <br />以上で練習問題9となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4289</post-id>	</item>
		<item>
		<title>【マクロVBA】図形の枠の色の設定・変更方法！ Line.ForeColorとRGB等の使い方</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%9b%b3%e5%bd%a2%e3%81%ae%e6%9e%a0%e3%81%ae%e8%89%b2%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%e6%96%b9%e6%b3%95%ef%bc%81-line-forecolor/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591%25e5%259b%25b3%25e5%25bd%25a2%25e3%2581%25ae%25e6%259e%25a0%25e3%2581%25ae%25e8%2589%25b2%25e3%2581%25ae%25e8%25a8%25ad%25e5%25ae%259a%25e3%2583%25bb%25e5%25a4%2589%25e6%259b%25b4%25e6%2596%25b9%25e6%25b3%2595%25ef%25bc%2581-line-forecolor</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%9b%b3%e5%bd%a2%e3%81%ae%e6%9e%a0%e3%81%ae%e8%89%b2%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%e6%96%b9%e6%b3%95%ef%bc%81-line-forecolor/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 05 Oct 2022 14:41:02 +0000</pubDate>
				<category><![CDATA[写真・図]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[RGB]]></category>
		<category><![CDATA[SchemeColor]]></category>
		<category><![CDATA[ObjectThemeColor]]></category>
		<category><![CDATA[図形]]></category>
		<category><![CDATA[枠]]></category>
		<category><![CDATA[Line.ForeColor]]></category>
		<category><![CDATA[色]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3626</guid>

					<description><![CDATA[エクセルにはさまざまな図形を挿入することができます。さらに図を塗りつぶしたり、枠の色を変更したりなど様々な機能が存在します。 この機能はマクロVBAでも設定・変更が可能です。 今回は図形の枠に色を付ける方法について紹介し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">エクセルにはさまざまな図形を挿入することができます。<br>さらに図を塗りつぶしたり、枠の色を変更したりなど様々な機能が存在します。</p>



<p class="wp-block-paragraph">この機能はマクロVBAでも設定・変更が可能です。</p>



<p class="wp-block-paragraph">今回は<strong><span class="marker-under">図形の枠に色を付ける方法について紹介</span></strong>しています。<br>様々な方法を紹介していますので是非参考にしてみてください。</p>



<p class="wp-block-paragraph">　</p>



<p class="wp-block-paragraph">図形の塗りつぶしについてはこちらから☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%9b%b3%e5%bd%a2%e3%81%ae%e5%a1%97%e3%82%8a%e3%81%a4%e3%81%b6%e3%81%97%e3%83%bb%e8%89%b2%e3%81%ae%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95%ef%bc%81-fill-fo/">【マクロVBA】図形の塗りつぶし・色の設定方法！ Fill.ForeColorとRGB等の使い方 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">それでは見ていきましょう。</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></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎図の枠に色を付けるをする</a><ol><li><a href="#toc4" tabindex="0">①RGBで図形の枠に色を付ける方法</a></li><li><a href="#toc5" tabindex="0">②SchemeColorで図形の枠に色を付ける方法</a></li><li><a href="#toc6" tabindex="0">③ObjectThemeColorで図形の枠に色を付ける方法</a></li></ol></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎オススメの図の枠に色を付ける方法</a></li><li><a href="#toc8" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc9" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎忙しい人向けのコピペ用プログラム</span></h2>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-verse">Sub 変数を応用して図の枠に色をRGBでつける()
Dim Target, <span class="bold-red">Red</span> As Long, <span class="bold-green">Green</span> As Long, <span class="bold-blue">Blue</span> As Long
<span class="bold-red">Red</span> = 115 '任意のRの数値を入力
<span class="bold-green">Green </span>= 55 '任意のGの数値を入力
<span class="bold-blue">Blue</span> = 100 '任意のBの数値を入力
Target = Selection.Name
ActiveSheet.Shapes(Target).Line.ForeColor.RGB = RGB(<span class="bold-red">Red</span>, <span class="bold-green">Green</span>, <span class="bold-blue">Blue</span>)
End Sub</pre>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎構文</span></h2>



<p class="wp-block-paragraph">今回は３パターン紹介しています。<br>使用方法は後ほど紹介しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">①RGBで図形の枠に色を付ける方法<br></span></strong>Activesheet.Shapes (“ここに図形の名前”).Line.ForeColor.RGB = RGB(<span class="bold-red">Rの数値</span>,<span class="bold-green">Gの数値</span>,<span class="bold-blue">Bの数値</span>)</p></blockquote>



<p class="wp-block-paragraph">　</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">②SchemeColorで図形の枠に色を付ける方法<br></span></strong>Activesheet.Shapes (“ここに図形の名前”).Line.ForeColor.SchemeColor = <span class="bold-red">ここに1から80の数値</span></p></blockquote>



<p class="wp-block-paragraph">　</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">③ObjectThemeColorで図形の枠に色を付ける方法<br></span></strong>Activesheet.Shapes (“ここに図形の名前”).Line.ForeColor.ObjectThemeColor =<span class="bold-red">テーマの配色の名前または値</span></p></blockquote>



<p class="wp-block-paragraph">　<br>※配色については下記表を参照してください。</p>



<p class="wp-block-paragraph">　</p>



<figure class="wp-block-table"><table><thead><tr><th>名前</th><th>値</th><th>説明</th></tr></thead><tbody><tr><td>msoThemeColorMixed</td><td>-2</td><td>テーマの色の組み合わせを指定します。</td></tr><tr><td>msoNotThemeColor</td><td>0</td><td>テーマの色を指定しません。</td></tr><tr><td>msoThemeColorDark1</td><td>1</td><td>濃色 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorLight1</td><td>2</td><td>淡色 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorDark2</td><td>3</td><td>濃色 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorLight2</td><td>4</td><td>淡色 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent1</td><td>5</td><td>アクセント 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent2</td><td>6</td><td>アクセント 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent3</td><td>7</td><td>アクセント 3 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent4</td><td>8</td><td>アクセント 4 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent5</td><td>9</td><td>アクセント 5 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent6</td><td>10</td><td>アクセント 6 テーマの色を指定します。</td></tr><tr><td>msoThemeColorHyperlink</td><td>11</td><td>ハイパーリンクのテーマの色を指定します。</td></tr><tr><td>msoThemeColorFollowedHyperlink</td><td>12</td><td>クリックされたハイパーリンクのテーマの色を指定します。</td></tr><tr><td>msoThemeColorText1</td><td>13</td><td>テキスト 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorBackground1</td><td>14</td><td>背景 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorText2</td><td>15</td><td>テキスト 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorBackground2</td><td>16</td><td>背景 2 テーマの色を指定します。</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎図の枠に色を付けるをする</span></h2>



<p class="wp-block-paragraph">先程は３つの構文を紹介しました。<br>それでは実際にそれぞれの使用方法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc4">①RGBで図形の枠に色を付ける方法</span></h3>



<p class="wp-block-paragraph">まずは<strong><span class="marker-under">RGBで図形の枠に色を付ける方法</span></strong>について見ていきましょう。<br>RGBとは「<span class="bold-red">RED:赤</span>」「<span class="bold-green">Green:緑</span>」「<span class="bold-blue">Blue:青</span>」の原色を意味しており、<br>この3色を混ぜて色を指定します。</p>



<p class="wp-block-paragraph">各数値は<strong><span class="marker-under-red">「0から255」で指定</span></strong>します。<br>では構文を再度確認しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><span class="fz-20px"><strong>Activesheet.Shapes (“ここに図形の名前”).Line.ForeColor.RGB = RGB(<span class="bold-red">Rの数値</span>,<span class="bold-green">Gの数値</span>,<span class="bold-blue">Bの数値</span>)</strong></span></p></blockquote>



<p class="wp-block-paragraph">Activesheet.Shapesの後に図形の名前を入力します。<br><strong><span class="marker-under">図の名前は図を選択した際に左上の「名前のボックス」から確認</span></strong>することができます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="215" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-19-1024x215.png" alt="" class="wp-image-3628" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-19-1024x215.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-19-300x63.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-19-768x161.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-19.png 1118w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">「変数= Selection.Name」で選択している図の名前を変数に格納して活用することも可能です。</p>



<p class="wp-block-paragraph">一方、RGBの方はRGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)のように指示します。</p>



<p class="wp-block-paragraph">ちなみに各要素の数値が大きければ各原色は濃くなります。<br>一例を紹介すると下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>白:RGB(0,0,0)<br>黒:RGB(255,255,255)<br>赤:RGB(255,0,0)<br>黄色:RGB(255,255,0)<br>青:RGB(0,0,255)</p></blockquote>



<p class="wp-block-paragraph">では実際にプログラムを作成してみましょう。<br>見本として下図のシートを用意しました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-20.png" alt="" class="wp-image-3629" width="489" height="218" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-20.png 567w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-20-300x134.png 300w" sizes="(max-width: 489px) 100vw, 489px" /></figure>



<p class="wp-block-paragraph">今回は見本で「<span class="bold-blue">見本図</span>」という名前をつけた図を用意しました。<br>こちらの図の枠に色を付けるてみたいと思います。</p>



<p class="wp-block-paragraph">例で赤色の枠になるように色を付けてみましょう。<br>プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub 図の枠の色をRGBでつける()
ActiveSheet.Shapes("<span class="bold-blue">見本図</span>").Line.ForeColor.RGB = RGB(<span class="bold-red">255</span>,<span class="bold-green"> 0</span>, <span class="bold-blue">0</span>)
End Sub</pre>



<p class="wp-block-paragraph">それでは実行してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-21.png" alt="" class="wp-image-3630" width="622" height="184" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-21.png 744w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-21-300x89.png 300w" sizes="(max-width: 622px) 100vw, 622px" /></figure>



<p class="wp-block-paragraph">見本の図の枠の色を赤くすることができました。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">選択している図の色を変更したい場合</span></strong>はこちらです。</p>



<pre class="wp-block-verse">Sub 図の枠の色をRGBでつける()
Dim Target As String
Target = Selection.Name
ActiveSheet.Shapes(Target).Line.ForeColor.RGB = RGB(<span class="bold-red">255</span>, <span class="bold-green">0</span>,<span class="bold-blue"> 0</span>)
End Sub</pre>



<h3 class="wp-block-heading"><span id="toc5">②SchemeColorで図形の枠に色を付ける方法</span></h3>



<p class="wp-block-paragraph">次に<strong><span class="marker-under">「SchemeColor」で図形の枠に色を付ける方法</span></strong>を見ていきましょう。</p>



<p class="wp-block-paragraph">では再度、構文を確認したいと思います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">Activesheet.Shapes (“ここに図形の名前”).Line.ForeColor.SchemeColor = <span class="bold-red">ここに1から80の数値</span></span></strong></p></blockquote>



<p class="wp-block-paragraph">こちらの方法は「ForeColor.SchemeColor」で枠に色を付けるを宣言し、「＝」の後に<br>「<span class="bold-red">0から80</span>」の数値を指定します。</p>



<p class="wp-block-paragraph">では見本で「<span class="bold-red">6</span>」で実行してみましょう。</p>



<p class="wp-block-paragraph">今回も下図の「見本図」の色を変えたいと思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="567" height="253" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-22.png" alt="" class="wp-image-3631" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-22.png 567w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-22-300x134.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></figure>



<p class="wp-block-paragraph">プログラムはこちらです。</p>



<pre class="wp-block-verse">Sub 図の枠の色をSchemeColorでつける()
ActiveSheet.Shapes("見本図").Line.ForeColor.SchemeColor =<span class="bold-red"> 6</span>
End Sub</pre>



<p class="wp-block-paragraph">それでは実行してみましょう。<br>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="753" height="226" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-23.png" alt="" class="wp-image-3632" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-23.png 753w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-23-300x90.png 300w" sizes="(max-width: 753px) 100vw, 753px" /></figure>



<p class="wp-block-paragraph">「見本図」の枠の色が変わりました。</p>



<p class="wp-block-paragraph">では「SchemeColor」の1から80の色はどのようなものか<br>下図の一覧で確認してみましょう。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-24.png" alt="" class="wp-image-3633" width="631" height="442" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-24.png 982w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-24-300x210.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-24-768x539.png 768w" sizes="(max-width: 631px) 100vw, 631px" /></figure>



<p class="wp-block-paragraph">一応確認用の図を表示させるプログラムを載せています。</p>



<pre class="wp-block-verse">Sub SchemeColorの色一覧()

Dim CycleR As Long, CycleC As Long, No As Long
Dim TargetLeft, TargetTop, TargetWidth, TargetHeight

No = 1
For CycleC = 1 To 10 Step 3
　For CycleR = 1 To 20 Step 1
　　TargetLeft = Cells(CycleR, CycleC).Left
　　TargetTop = Cells(CycleR, CycleC).Top
　　TargetWidth = Cells(CycleR, CycleC).Width
　　TargetHeight = Cells(CycleR, CycleC).Height
　　With ActiveSheet.Shapes.AddShape(msoShapeRectangle, TargetLeft, TargetTop, TargetWidth, TargetHeight)
　　.Line.ForeColor.SchemeColor = No
　　End With
　　Cells(CycleR, CycleC + 1) = ":" &amp; No
　　No = No + 1
　Next CycleR
Next CycleC

End Sub</pre>



<p class="wp-block-paragraph"><strong><span class="marker-under">選択している図の色を変更したい場合</span></strong>はこちらです。</p>



<pre class="wp-block-verse">Sub 図の枠の色をSchemeColorでつける()
Dim Target As String
Target = Selection.Name
ActiveSheet.Shapes(Target).Line.ForeColor.SchemeColor = <strong><span class="bold-red">10</span></strong>
End Sub</pre>



<h3 class="wp-block-heading"><span id="toc6">③ObjectThemeColorで図形の枠に色を付ける方法</span></h3>



<p class="wp-block-paragraph">こちらは<strong><span class="marker-under">設定しているテーマを活用した貼り付け方法</span></strong>になります。<br>テーマとは色を塗りつぶす際の初めに表示されるデフォルトの色になります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="234" height="356" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-25.png" alt="" class="wp-image-3634" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-25.png 234w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-25-197x300.png 197w" sizes="(max-width: 234px) 100vw, 234px" /></figure>



<p class="wp-block-paragraph">つまり、こちらの方法で枠に色を付けた場合、<strong><span class="marker-under-red">「ページレイアウト」</span></strong>の<strong><span class="marker-under-red">「配色」</span></strong>の設定を変えると、その配色に合わせて色が変化します。<br>テーマに沿った枠の色を付けたい場合に使えそうですね。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1004" height="276" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-26.png" alt="" class="wp-image-3635" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-26.png 1004w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-26-300x82.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-26-768x211.png 768w" sizes="(max-width: 1004px) 100vw, 1004px" /></figure>



<p class="wp-block-paragraph">では構文を見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">Activesheet.Shapes (“ここに図形の名前”).Line.ForeColor.ObjectThemeColor =<span class="fz-20px"><strong> <span class="bold-red">テーマの配色の名前または値</span></strong></span></span></strong></p></blockquote>



<p class="wp-block-paragraph">ここでの<strong><span class="marker-under">「テーマの配色」は「名前」または「値」が当てはまります。</span></strong><br>一覧に関しては下記の表をご参照ください。</p>



<p class="wp-block-paragraph">　</p>



<figure class="wp-block-table"><table><thead><tr><th>名前</th><th>値</th><th>説明</th></tr></thead><tbody><tr><td>msoThemeColorMixed</td><td>-2</td><td>テーマの色の組み合わせを指定します。</td></tr><tr><td>msoNotThemeColor</td><td>0</td><td>テーマの色を指定しません。</td></tr><tr><td>msoThemeColorDark1</td><td>1</td><td>濃色 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorLight1</td><td>2</td><td>淡色 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorDark2</td><td>3</td><td>濃色 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorLight2</td><td>4</td><td>淡色 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent1</td><td>5</td><td>アクセント 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent2</td><td>6</td><td>アクセント 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent3</td><td>7</td><td>アクセント 3 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent4</td><td>8</td><td>アクセント 4 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent5</td><td>9</td><td>アクセント 5 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent6</td><td>10</td><td>アクセント 6 テーマの色を指定します。</td></tr><tr><td>msoThemeColorHyperlink</td><td>11</td><td>ハイパーリンクのテーマの色を指定します。</td></tr><tr><td>msoThemeColorFollowedHyperlink</td><td>12</td><td>クリックされたハイパーリンクのテーマの色を指定します。</td></tr><tr><td>msoThemeColorText1</td><td>13</td><td>テキスト 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorBackground1</td><td>14</td><td>背景 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorText2</td><td>15</td><td>テキスト 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorBackground2</td><td>16</td><td>背景 2 テーマの色を指定します。</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ちなみにテーマと値を比較すると下図のようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-27.png" alt="" class="wp-image-3636" width="373" height="164" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-27.png 600w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-27-300x132.png 300w" sizes="(max-width: 373px) 100vw, 373px" /></figure>



<p class="wp-block-paragraph">では実際に図の枠に色を付けてみたいと思います。<br>今回も下図の「見本図」の色を変えたいと思います。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-28.png" alt="" class="wp-image-3637" width="481" height="213" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-28.png 567w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-28-300x133.png 300w" sizes="(max-width: 481px) 100vw, 481px" /></figure>



<p class="wp-block-paragraph">プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub 図の枠の色をObjectThemeColorでつける()<br>ActiveSheet.Shapes("見本図").Line.ForeColor.ObjectThemeColor = msoThemeColorAccent4<br>End Sub</pre>



<p class="wp-block-paragraph">今回は「msoThemeColorAccent4」としていますが「8」でも問題ありません。<br>実行した結果はこちらのです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="753" height="226" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-29.png" alt="" class="wp-image-3638" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-29.png 753w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-29-300x90.png 300w" sizes="(max-width: 753px) 100vw, 753px" /></figure>



<p class="wp-block-paragraph">「見本図」の枠の色が変わりました。<br>先ほどの配色の表の通りに色が変化しましたね。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-30.png" alt="" class="wp-image-3639" width="554" height="200" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-30.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-30-300x108.png 300w" sizes="(max-width: 554px) 100vw, 554px" /></figure>



<p class="wp-block-paragraph">では見本で配色を変えてみましょう。<br>このようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="999" height="256" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-32.png" alt="" class="wp-image-3641" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-32.png 999w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-32-300x77.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-32-768x197.png 768w" sizes="(max-width: 999px) 100vw, 999px" /></figure>



<p class="wp-block-paragraph">配色に合わせて図の色も変化しました。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">選択している図の色を変更したい場合</span></strong>はこちらです。</p>



<pre class="wp-block-verse">Sub 図の枠の色をObjectThemeColorでつける()<br>Dim Target<br>Target = Selection.Name<br>ActiveSheet.Shapes(Target).Line.ForeColor.ObjectThemeColor = msoThemeColorAccent4<br>End Sub</pre>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎オススメの図の枠に色を付ける方法</span></h2>



<p class="wp-block-paragraph">これまで3つの方法で図の枠に色を付ける方法を紹介しましたが、<br>オススメを挙げるとすると「RGB」での指定になります。</p>



<p class="wp-block-paragraph">理由としては下記の内容になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>・色の調整や変更を計算や変数で応用できる<br>・RGBでの指定はどの条件でも変わらない（ObjectThemeColorは配色の設定で変わる）</p></blockquote>



<p class="wp-block-paragraph">例を見ていきます。<br>下記のプログラムを用意しました。</p>



<pre class="wp-block-verse">Sub 変数を応用して図の枠に色をRGBでつける()
Dim Target, <span class="bold-red">Red</span> As Long, <span class="bold-green">Green</span> As Long, <span class="bold-blue">Blue</span> As Long
<span class="bold-red">Red</span> = 115 '任意のRの数値を入力
<span class="bold-green">Green </span>= 55 '任意のGの数値を入力
<span class="bold-blue">Blue</span> = 100 '任意のBの数値を入力
Target = Selection.Name
ActiveSheet.Shapes(Target).Line.ForeColor.RGB = RGB(<span class="bold-red">Red</span>, <span class="bold-green">Green</span>, <span class="bold-blue">Blue</span>)
End Sub</pre>



<p class="wp-block-paragraph">通常RGBの値を数値で入力していましたが、<br>見本のように変数を活用することができます。</p>



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



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



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.lineformat.forecolor">LineFormat.ForeColor プロパティ (Excel) | Microsoft Learn</a></p>



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



<p class="wp-block-paragraph">いかがだったでしょうか。<br>VBAでも図の枠に色を付けることができるのは便利ですね。</p>



<p class="wp-block-paragraph">是非参考にしてみてください。</p>



<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%9b%b3%e5%bd%a2%e3%81%ae%e6%9e%a0%e3%81%ae%e8%89%b2%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%e6%96%b9%e6%b3%95%ef%bc%81-line-forecolor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3626</post-id>	</item>
		<item>
		<title>【マクロVBA】図形の塗りつぶし・色の設定方法！ Fill.ForeColorとRGB等の使い方</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%9b%b3%e5%bd%a2%e3%81%ae%e5%a1%97%e3%82%8a%e3%81%a4%e3%81%b6%e3%81%97%e3%83%bb%e8%89%b2%e3%81%ae%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95%ef%bc%81-fill-fo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591%25e5%259b%25b3%25e5%25bd%25a2%25e3%2581%25ae%25e5%25a1%2597%25e3%2582%258a%25e3%2581%25a4%25e3%2581%25b6%25e3%2581%2597%25e3%2583%25bb%25e8%2589%25b2%25e3%2581%25ae%25e8%25a8%25ad%25e5%25ae%259a%25e6%2596%25b9%25e6%25b3%2595%25ef%25bc%2581-fill-fo</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%9b%b3%e5%bd%a2%e3%81%ae%e5%a1%97%e3%82%8a%e3%81%a4%e3%81%b6%e3%81%97%e3%83%bb%e8%89%b2%e3%81%ae%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95%ef%bc%81-fill-fo/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 05 Oct 2022 13:13:05 +0000</pubDate>
				<category><![CDATA[写真・図]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[図]]></category>
		<category><![CDATA[RGB]]></category>
		<category><![CDATA[塗りつぶし]]></category>
		<category><![CDATA[SchemeColor]]></category>
		<category><![CDATA[ObjectThemeColor]]></category>
		<category><![CDATA[Fill.ForeColor]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3609</guid>

					<description><![CDATA[エクセルにはさまざまな図形を挿入することができます。さらに塗りつぶしであったり、枠の色を変更したりなど様々な機能が存在します。 この機能はマクロVBAでも設定・変更が可能です。 今回は図形を塗りつぶす方法について紹介して [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">エクセルにはさまざまな図形を挿入することができます。<br>さらに塗りつぶしであったり、枠の色を変更したりなど様々な機能が存在します。</p>



<p class="wp-block-paragraph">この機能はマクロVBAでも設定・変更が可能です。</p>



<p class="wp-block-paragraph">今回は<strong><span class="marker-under">図形を塗りつぶす方法について紹介</span></strong>しています。<br>様々な方法を紹介していますので是非参考にしてみてください。</p>



<p class="wp-block-paragraph">　</p>



<p class="wp-block-paragraph">図形の枠の色の変更方法についてはこちらから☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%9b%b3%e5%bd%a2%e3%81%ae%e6%9e%a0%e3%81%ae%e8%89%b2%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%e6%96%b9%e6%b3%95%ef%bc%81-line-forecolor/">【マクロVBA】図形の枠の色の設定・変更方法！ Line.ForeColorとRGB等の使い方 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">それでは見ていきましょう。</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">①RGBでの塗りつぶし</a></li><li><a href="#toc5" tabindex="0">②SchemeColorでの塗りつぶし</a></li><li><a href="#toc6" tabindex="0">③ObjectThemeColor</a></li></ol></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎オススメの図に塗りつぶしをする方法</a></li><li><a href="#toc8" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc9" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎忙しい人向けのコピペ用プログラム</span></h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-verse">Sub 変数を応用して図に色をRGBで塗りつぶす()
Dim Target, <span class="bold-red">Red </span>As Long, <span class="bold-green">Green</span> As Long, <span class="bold-blue">Blue</span> As Long
<span class="bold-red">Red </span>= 115 '任意のRの数値を入力
<span class="bold-green">Green</span> = 55 '任意のGの数値を入力
<span class="bold-blue">Blue</span> = 100 '任意のBの数値を入力
Target = Selection.Name
ActiveSheet.Shapes(Target).Fill.ForeColor.RGB = RGB(<span class="bold-red">Red</span>, <span class="bold-green">Green</span>, <span class="bold-blue">Blue</span>)
End Sub</pre>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎構文の説明</span></h2>



<p class="wp-block-paragraph">今回は３パターン紹介しています。<br>使用方法は後ほど紹介しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">①RGBでの塗りつぶし</span></strong><br>Activesheet.Shapes (“ここに図形の名前”).Fill.ForeColor.RGB = RGB(<span class="bold-red">Rの数値</span>,<span class="bold-green">Gの数値</span>,<span class="bold-blue">Bの数値</span>)</p></blockquote>



<p class="wp-block-paragraph">　</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">②SchemeColorでの塗りつぶし</span></strong><br>Activesheet.Shapes (“ここに図形の名前”).Fill.ForeColor.SchemeColor = <span class="bold-red">ここに1から80の数値</span></p></blockquote>



<p class="wp-block-paragraph">　</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">③ObjectThemeColorでの塗りつぶし</span></strong><br>Activesheet.Shapes (“ここに図形の名前”).Fill.ForeColor.ObjectThemeColor = <span class="bold-red">テーマの配色の名前または値</span></p></blockquote>



<p class="wp-block-paragraph">　<br>※配色については下記表を参照してください。</p>



<p class="wp-block-paragraph">　</p>



<figure class="wp-block-table"><table><thead><tr><th>名前</th><th>値</th><th>説明</th></tr></thead><tbody><tr><td>msoThemeColorMixed</td><td>-2</td><td>テーマの色の組み合わせを指定します。</td></tr><tr><td>msoNotThemeColor</td><td>0</td><td>テーマの色を指定しません。</td></tr><tr><td>msoThemeColorDark1</td><td>1</td><td>濃色 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorLight1</td><td>2</td><td>淡色 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorDark2</td><td>3</td><td>濃色 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorLight2</td><td>4</td><td>淡色 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent1</td><td>5</td><td>アクセント 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent2</td><td>6</td><td>アクセント 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent3</td><td>7</td><td>アクセント 3 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent4</td><td>8</td><td>アクセント 4 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent5</td><td>9</td><td>アクセント 5 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent6</td><td>10</td><td>アクセント 6 テーマの色を指定します。</td></tr><tr><td>msoThemeColorHyperlink</td><td>11</td><td>ハイパーリンクのテーマの色を指定します。</td></tr><tr><td>msoThemeColorFollowedHyperlink</td><td>12</td><td>クリックされたハイパーリンクのテーマの色を指定します。</td></tr><tr><td>msoThemeColorText1</td><td>13</td><td>テキスト 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorBackground1</td><td>14</td><td>背景 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorText2</td><td>15</td><td>テキスト 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorBackground2</td><td>16</td><td>背景 2 テーマの色を指定します。</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎図の塗りつぶしをする</span></h2>



<p class="wp-block-paragraph">先程は３つの塗りつぶしの構文を紹介しました。<br>それでは実際にそれぞれの使用方法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc4">①RGBでの塗りつぶし</span></h3>



<p class="wp-block-paragraph">まずは<strong><span class="marker-under">RGBで色をつける方法</span></strong>を見ていきましょう。<br>RGBとは「<span class="bold-red">RED:赤</span>」「<span class="bold-green">Green:緑</span>」「<span class="bold-blue">Blue:青</span>」の原色を意味しており、<br>この3色を混ぜて色を指定します。</p>



<p class="wp-block-paragraph">各数値は<strong><span class="marker-under-red">「0から255」で指定</span></strong>します。<br>では構文を再度確認しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">Activesheet.Shapes (“ここに図形の名前”).Fill.ForeColor.RGB = RGB(<span class="bold-red">Rの数値</span>,<span class="bold-green">Gの数値</span>,<span class="bold-blue">Bの数値</span>)</span></strong></p></blockquote>



<p class="wp-block-paragraph">Activesheet.Shapesの後に図形の名前を入力します。<br>図の名前は<strong><span class="marker-under">図を選択した際に左上の「名前のボックス」から確認</span></strong>することができます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="200" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-5-1024x200.png" alt="" class="wp-image-3610" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-5-1024x200.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-5-300x58.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-5-768x150.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-5.png 1108w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">「変数= Selection.Name」で選択している図の名前を変数に格納して活用することも可能です。</p>



<p class="wp-block-paragraph">一方、RGBの方はRGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)のように指示します。</p>



<p class="wp-block-paragraph">ちなみに各要素の数値が大きければ各原色は濃くなります。<br>一例を紹介すると下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>白:RGB(0,0,0)<br>黒:RGB(255,255,255)<br>赤:RGB(255,0,0)<br>黄色:RGB(255,255,0)<br>青:RGB(0,0,255)</p></blockquote>



<p class="wp-block-paragraph">では実際にプログラムを作成してみましょう。<br>見本として下図のシートを用意しました。</p>



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



<p class="wp-block-paragraph">今回は見本で「<span class="bold-blue">見本図</span>」という名前をつけた図を用意しました。<br>こちらを塗りつぶしてみたいと思います。</p>



<p class="wp-block-paragraph">例で赤色に塗りつぶしてみましょう。<br>プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub 図に色をRGBで塗りつぶす()
ActiveSheet.Shapes("<span class="bold-blue">見本図</span>").Fill.ForeColor.RGB = RGB(<span class="bold-red">255</span>, <span class="bold-green">0</span>, <span class="bold-blue">0</span>)
End Sub</pre>



<p class="wp-block-paragraph">それでは実行してみましょう。<br>結果はこのようになりました。</p>



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



<p class="wp-block-paragraph">見本図を赤く塗りつぶすことができましたね。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">選択している図の色を変更したい場合</span></strong>はこちらです。</p>



<pre class="wp-block-verse">Sub 図に色をRGBで塗りつぶす()<br>Dim Target As String<br>Target = Selection.Name<br>ActiveSheet.Shapes(Target).Fill.ForeColor.RGB = RGB(255, 0, 0)<br>End Sub</pre>



<h3 class="wp-block-heading"><span id="toc5">②SchemeColorでの塗りつぶし</span></h3>



<p class="wp-block-paragraph">次に<strong><span class="marker-under">「SchemeColor」で塗りつぶす方法</span></strong>を見ていきましょう。</p>



<p class="wp-block-paragraph">では再度、構文を確認したいと思います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">Activesheet.Shapes (“ここに図形の名前”).Fill.ForeColor.SchemeColor = <span class="bold-red">ここに1から80の数値</span></span></strong></p></blockquote>



<p class="wp-block-paragraph">こちらの方法は「<strong><span class="marker-under-red">ForeColor.SchemeColor」で塗りつぶしを宣言</span></strong>し、「＝」の後に<br>「<span class="bold-red">0から80</span>」の数値を指定します。</p>



<p class="wp-block-paragraph">では見本で「<span class="bold-red">6</span>」で実行してみましょう。</p>



<p class="wp-block-paragraph">今回も下図の「見本図」の色を変えたいと思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="567" height="290" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-8.png" alt="" class="wp-image-3613" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-8.png 567w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-8-300x153.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></figure>



<p class="wp-block-paragraph">プログラムはこちらです。</p>



<pre class="wp-block-verse">Sub 図に色をSchemeColorで塗りつぶす()<br>ActiveSheet.Shapes("見本図").Fill.ForeColor.SchemeColor = 6<br>End Sub</pre>



<p class="wp-block-paragraph">それでは実行してみましょう。<br>結果はこのようになります。</p>



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



<p class="wp-block-paragraph">「見本図」の色が変わりました。</p>



<p class="wp-block-paragraph">では「SchemeColor」の1から80の色はどのようなものか<br>下図の一覧で確認してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="982" height="689" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-10.png" alt="" class="wp-image-3615" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-10.png 982w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-10-300x210.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-10-768x539.png 768w" sizes="(max-width: 982px) 100vw, 982px" /></figure>



<p class="wp-block-paragraph">一応確認用の図を表示させるプログラムを載せています。</p>



<pre class="wp-block-verse">Sub SchemeColorの色一覧()

Dim CycleR As Long, CycleC As Long, No As Long
Dim TargetLeft, TargetTop, TargetWidth, TargetHeight

No = 1
For CycleC = 1 To 10 Step 3
 For CycleR = 1 To 20 Step 1
  TargetLeft = Cells(CycleR, CycleC).Left
  TargetTop = Cells(CycleR, CycleC).Top
  TargetWidth = Cells(CycleR, CycleC).Width
  TargetHeight = Cells(CycleR, CycleC).Height
  With ActiveSheet.Shapes.AddShape(msoShapeRectangle, TargetLeft, TargetTop, TargetWidth, TargetHeight)
        .Fill.ForeColor.SchemeColor = No
  End With
  Cells(CycleR, CycleC + 1) = ":" &amp; No
  No = No + 1
 Next CycleR
Next CycleC

End Sub</pre>



<p class="wp-block-paragraph"><strong><span class="marker-under">選択している図の色を変更したい場合</span></strong>はこちらです。</p>



<pre class="wp-block-verse">Sub 図に色をSchemeColorで塗りつぶす1()<br>Dim Target As String<br>Target = Selection.Name<br>ActiveSheet.Shapes(Target).Fill.ForeColor.SchemeColor = 5<br>End Sub</pre>



<h3 class="wp-block-heading"><span id="toc6">③ObjectThemeColor</span></h3>



<p class="wp-block-paragraph">こちらは<strong><span class="marker-under">設定しているテーマを活用した貼り付け方法</span></strong>になります。<br>テーマとは色を塗りつぶす際の初めに表示されるデフォルトの色になります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="234" height="356" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-11.png" alt="" class="wp-image-3616" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-11.png 234w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-11-197x300.png 197w" sizes="(max-width: 234px) 100vw, 234px" /></figure>



<p class="wp-block-paragraph">つまり、こちらの方法で塗りつぶした場合、<strong><span class="marker-under-red">「ページレイアウト」</span></strong>の<strong><span class="marker-under-red">「配色」</span></strong>の設定を変えると<br>その<strong><span class="marker-under">配色に合わせて色が変化</span></strong>します。<br>テーマに沿った塗りつぶしをしたい場合に使えそうですね。</p>



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



<p class="wp-block-paragraph">では構文を見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><span class="fz-20px"><strong>Activesheet.Shapes (“ここに図形の名前”).Fill.ForeColor.ObjectThemeColor = <span class="bold-red">テーマの配色の名前または値</span></strong></span></p></blockquote>



<p class="wp-block-paragraph">ここでの「テーマの配色」は「名前」または「値」が当てはまります。<br>一覧に関しては下記の表をご参照ください。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">　</p>



<figure class="wp-block-table"><table><thead><tr><th>名前</th><th>値</th><th>説明</th></tr></thead><tbody><tr><td>msoThemeColorMixed</td><td>-2</td><td>テーマの色の組み合わせを指定します。</td></tr><tr><td>msoNotThemeColor</td><td>0</td><td>テーマの色を指定しません。</td></tr><tr><td>msoThemeColorDark1</td><td>1</td><td>濃色 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorLight1</td><td>2</td><td>淡色 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorDark2</td><td>3</td><td>濃色 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorLight2</td><td>4</td><td>淡色 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent1</td><td>5</td><td>アクセント 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent2</td><td>6</td><td>アクセント 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent3</td><td>7</td><td>アクセント 3 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent4</td><td>8</td><td>アクセント 4 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent5</td><td>9</td><td>アクセント 5 テーマの色を指定します。</td></tr><tr><td>msoThemeColorAccent6</td><td>10</td><td>アクセント 6 テーマの色を指定します。</td></tr><tr><td>msoThemeColorHyperlink</td><td>11</td><td>ハイパーリンクのテーマの色を指定します。</td></tr><tr><td>msoThemeColorFollowedHyperlink</td><td>12</td><td>クリックされたハイパーリンクのテーマの色を指定します。</td></tr><tr><td>msoThemeColorText1</td><td>13</td><td>テキスト 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorBackground1</td><td>14</td><td>背景 1 テーマの色を指定します。</td></tr><tr><td>msoThemeColorText2</td><td>15</td><td>テキスト 2 テーマの色を指定します。</td></tr><tr><td>msoThemeColorBackground2</td><td>16</td><td>背景 2 テーマの色を指定します。</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">ちなみにテーマと値を比較すると下図のようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-13.png" alt="" class="wp-image-3618" width="398" height="175" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-13.png 600w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-13-300x132.png 300w" sizes="(max-width: 398px) 100vw, 398px" /></figure>



<p class="wp-block-paragraph">では実際に図を塗りつぶしてみたいと思います。<br>今回も下図の「見本図」の色を変えたいと思います。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-14.png" alt="" class="wp-image-3619" width="428" height="219" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-14.png 567w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-14-300x153.png 300w" sizes="(max-width: 428px) 100vw, 428px" /></figure>



<pre class="wp-block-verse">Sub 図に色をObjectThemeColorで塗りつぶす()
ActiveSheet.Shapes("見本図").Fill.ForeColor.ObjectThemeColor = <span class="bold-red">msoThemeColorAccent3</span>
End Sub</pre>



<p class="wp-block-paragraph">今回は「<span class="bold-red">msoThemeColorAccent3</span>」としていますが「<span class="bold-red">7</span>」でも問題ありません。<br>実行した結果はこちらのです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="728" height="212" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-15.png" alt="" class="wp-image-3620" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-15.png 728w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-15-300x87.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></figure>



<p class="wp-block-paragraph">「見本図」の色が変わりました。<br>先ほどの配色の表の通りに色が変化しましたね。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-16.png" alt="" class="wp-image-3621" width="454" height="159" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-16.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-16-300x105.png 300w" sizes="(max-width: 454px) 100vw, 454px" /></figure>



<p class="wp-block-paragraph">では見本で配色を変えてみましょう。<br>このようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="991" height="246" src="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-17.png" alt="" class="wp-image-3622" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/10/image-17.png 991w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-17-300x74.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/10/image-17-768x191.png 768w" sizes="(max-width: 991px) 100vw, 991px" /></figure>



<p class="wp-block-paragraph">配色に合わせて図の色も変化しました。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">選択している図の色を変更したい場合</span></strong>はこちらです。</p>



<pre class="wp-block-verse">Sub 図に色をObjectThemeColorで塗りつぶす()<br>Dim Target As String<br>Target = Selection.Name<br>ActiveSheet.Shapes(Target).Fill.ForeColor.ObjectThemeColor = 7<br>End Sub</pre>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎オススメの図に塗りつぶしをする方法</span></h2>



<p class="wp-block-paragraph">これまで3つの方法で図に塗りつぶしをする方法を紹介しましたが、<br>オススメを挙げるとすると<strong><span class="marker-under">「RGB」での指定</span></strong>になります。</p>



<p class="wp-block-paragraph">理由としては下記の内容になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>・色の調整や変更を計算や変数で応用できる<br>・RGBでの指定はどの条件でも変わらない（ObjectThemeColorは配色の設定で変わる）</p></blockquote>



<p class="wp-block-paragraph">例を見ていきます。<br>下記のプログラムを用意しました。</p>



<pre class="wp-block-verse">Sub 変数を応用して図に色をRGBで塗りつぶす()
Dim Target, <span class="bold-red">Red </span>As Long, <span class="bold-green">Green</span> As Long, <span class="bold-blue">Blue</span> As Long
<span class="bold-red">Red </span>= 115 '任意のRの数値を入力
<span class="bold-green">Green</span> = 55 '任意のGの数値を入力
<span class="bold-blue">Blue</span> = 100 '任意のBの数値を入力
Target = Selection.Name
ActiveSheet.Shapes(Target).Fill.ForeColor.RGB = RGB(<span class="bold-red">Red</span>, <span class="bold-green">Green</span>, <span class="bold-blue">Blue</span>)
End Sub</pre>



<p class="wp-block-paragraph">通常RGBの値を数値で入力していましたが、<br>見本のように変数を活用することができます。</p>



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



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



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.fillformat.forecolor">FillFormat.ForeColor プロパティ (Excel) | Microsoft Learn</a></p>



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



<p class="wp-block-paragraph">いかがだったでしょうか。<br>VBAでも図の塗りつぶしをできるのは便利ですね。</p>



<p class="wp-block-paragraph">是非参考にしてみてください。</p>



<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%9b%b3%e5%bd%a2%e3%81%ae%e5%a1%97%e3%82%8a%e3%81%a4%e3%81%b6%e3%81%97%e3%83%bb%e8%89%b2%e3%81%ae%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95%ef%bc%81-fill-fo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3609</post-id>	</item>
		<item>
		<title>【マクロVBA】セルの背景に色をつける・設定・変更！ Interior.ColorとRGBなどで指定</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e8%83%8c%e6%99%af%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%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%2580%2591%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25ae%25e8%2583%258c%25e6%2599%25af%25e3%2581%25ab%25e8%2589%25b2%25e3%2582%2592%25e3%2581%25a4%25e3%2581%2591%25e3%2582%258b%25e3%2583%25bb%25e8%25a8%25ad%25e5%25ae%259a%25e3%2583%25bb%25e5%25a4%2589</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e8%83%8c%e6%99%af%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Thu, 29 Sep 2022 13:35:53 +0000</pubDate>
				<category><![CDATA[セル操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[RGB]]></category>
		<category><![CDATA[セルの背景色]]></category>
		<category><![CDATA[Interior.Color]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3570</guid>

					<description><![CDATA[エクセルの機能でセルの背景に色をつける機能はよく使用すると思います。 &#160; 同じ動作をマクロVBAでも簡単に行うことができます。 様々な塗りつぶしのパターンを紹介していますので是非参考にしてみてください。それでは [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">エクセルの機能で<strong><span class="marker-under">セルの背景に色をつける</span></strong>機能はよく使用すると思います。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">同じ動作をマクロVBAでも簡単に行うことができます。</p>



<p class="wp-block-paragraph">様々な塗りつぶしのパターンを紹介していますので是非参考にしてみてください。<br />それでは見ていきましょう。</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">&#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">・RGBで色をつける</a></li><li><a href="#toc5" tabindex="0">・ColorIndexで色を指定する</a></li><li><a href="#toc6" tabindex="0">・定数で色を指定する</a></li></ol></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎オススメのセルの背景に色をつける方法</a></li><li><a href="#toc8" tabindex="0">■練習問題</a></li><li><a href="#toc9" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc10" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎忙しい人向けのコピペ用プログラム</span></h2>



<p class="wp-block-paragraph">&nbsp;</p>



<pre class="wp-block-verse">Sub RGBで変数を使用してセルの背景の色を変える()

Dim Red As Long, Green As Long, Blue As Long

<span class="bold-red">Red</span> = 115 '任意のRの数値を入力
<span class="bold-green">Green</span> = 55 '任意のGの数値を入力
<span class="bold-blue">Blue</span> = 100 '任意のBの数値を入力

Range("A1:D5").Interior.Color = RGB(<span class="bold-red">Red</span>, <span class="bold-green">Green</span>, <span class="bold-blue">Blu</span>e)

End Sub</pre>



<p class="wp-block-paragraph">&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎構文</span></h2>



<p class="wp-block-paragraph">まずは構文を説明します。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">①RGBで色の指定をする</span></strong></p>



<pre class="wp-block-verse"><strong><span class="fz-20px">Range(“色をつけたいセル”).Interior.Color=RGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)</span></strong></pre>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">②ColorIndexで色を指定する</span></strong></p>



<pre class="wp-block-verse"><strong><span class="fz-20px">Range(“色をつけたいセル”).Interior.ColorIndex=<span class="bold-red">インデックス番号</span></span></strong></pre>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">③定数で色を指定する</span></strong></p>



<pre class="wp-block-verse"><strong>Range(“色をつけたいセル”).Interior.Color=<span class="bold-red">定数</span></strong></pre>



<p class="wp-block-paragraph">※色の種類は下記の表参照</p>



<figure class="wp-block-table">
<table>
<thead>
<tr>
<th><span class="bold-red">定数</span></th>
<th>文字の色</th>
</tr>
</thead>
<tbody>
<tr>
<td>vbBlack</td>
<td>黒</td>
</tr>
<tr>
<td>vbRed</td>
<td>赤</td>
</tr>
<tr>
<td>vbGreen</td>
<td>緑</td>
</tr>
<tr>
<td>vbYellow</td>
<td>黄</td>
</tr>
<tr>
<td>vbBlue</td>
<td>青</td>
</tr>
<tr>
<td>vbMagenta</td>
<td>紫</td>
</tr>
<tr>
<td>vbCyan</td>
<td>シアン</td>
</tr>
<tr>
<td>vbWhite</td>
<td>白</td>
</tr>
</tbody>
</table>
</figure>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎セルの背景に色をつける</span></h2>



<p class="wp-block-paragraph">構文では「RGB」「ColorIndex」「定数」での<br />セルの背景に色をつけるプログラムを紹介しました。</p>



<p class="wp-block-paragraph">では、実際に各内容を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">・RGBで色をつける</span></h3>



<p class="wp-block-paragraph">まずは<strong><span class="marker-under">RGBで色をつける方法</span></strong>を見ていきましょう。<br />RGBとは「<span class="bold-red">RED:赤</span>」「<span class="bold-green">Green:緑</span>」「<span class="bold-blue">Blue:青</span>」の原色を意味しており、<br />この3色を混ぜて色を指定します。</p>



<p class="wp-block-paragraph">各数値は「0から255」で指定します。<br />では構文を再度確認しましょう。</p>



<pre class="wp-block-verse"><strong><span class="fz-20px">Range(“色をつけたいセル”).Interior.Color=RGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)</span></strong></pre>



<p class="wp-block-paragraph">セルの背景に色をつけたいセルは番地で指定します。<br />例えばB3のセルを指定するときはRange(“B3”)となります。</p>



<p class="wp-block-paragraph">Range(“A1:D5”)のように複数範囲でも対応可能です。</p>



<p class="wp-block-paragraph">一方、RGBの方はRGB(赤の要素,緑の要素,青の要素)のように指示します。</p>



<p class="wp-block-paragraph">ちなみに各要素の数値が大きければ各原色は濃くなります。<br />一例を紹介すると下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>白:RGB(0,0,0)<br />黒:RGB(255,255,255)<br />赤:RGB(255,0,0)<br />黄色:RGB(255,255,0)<br />青:RGB(0,0,255)</p>
</blockquote>



<p class="wp-block-paragraph">では実際にプログラムを作成してみましょう。<br />見本として下図のシートを用意しました。</p>



<p class="wp-block-paragraph">今回は<strong><span class="marker-under">例で「A1:D5」のセルの背景を「赤」</span></strong>にしたいと思います。<br />プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub RGBでセルの背景の色を変える()<br />Range("A1:D5").Interior.Color = RGB(255, 0, 0)<br />End Sub</pre>



<p class="wp-block-paragraph">では実行してみましょう。<br />結果はこのようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="984" height="233" class="wp-image-3573" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-116.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-116.png 984w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-116-300x71.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-116-768x182.png 768w" sizes="(max-width: 984px) 100vw, 984px" /></figure>



<p class="wp-block-paragraph">A1からD5のセルの背景が赤くなりましたね。</p>



<p class="wp-block-paragraph">ちなみRGBの数値を知りたい場合は<br /><strong><span class="marker-under">その他の色から確認が可能</span></strong>です。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">「ホーム」</span></strong>タブの<strong><span class="marker-under-red">「塗りつぶしの色」に「v」</span></strong>がありますよね。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3574" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-117.png" alt="" width="380" height="169" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-117.png 517w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-117-300x133.png 300w" sizes="(max-width: 380px) 100vw, 380px" /></figure>



<p class="wp-block-paragraph">そちらを押すと下に<strong><span class="marker-under-red">「その他の色」</span></strong>があります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3575" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-118.png" alt="" width="258" height="279" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-118.png 396w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-118-278x300.png 278w" sizes="(max-width: 258px) 100vw, 258px" /></figure>



<p class="wp-block-paragraph">そこで<strong><span class="marker-under-red">「ユーザー設定」</span></strong>を選択すると<strong><span class="marker-under-red">「RGB」</span></strong>の値が確認できます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3576" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-119.png" alt="" width="313" height="335" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-119.png 422w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-119-280x300.png 280w" sizes="(max-width: 313px) 100vw, 313px" /></figure>



<h3 class="wp-block-heading"><span id="toc5">・ColorIndexで色を指定する</span></h3>



<p class="wp-block-paragraph">今度は<strong><span class="marker-under">「ColorIndex」でセルの背景に色をつける方法</span></strong>を紹介します。<br />ColorIndexは設定によって変わっており、<strong><span class="marker-under">「1から56」</span></strong>で指定します。</p>



<p class="wp-block-paragraph">ではColorIndexの設定色を確認してみましょう。</p>



<p class="wp-block-paragraph">まず、<strong><span class="marker-under-red">「ファイル」</span></strong>タブの<strong><span class="marker-under-red">「オプション」</span></strong>を選択します。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3577" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-120.png" alt="" width="248" height="274" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-120.png 378w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-120-272x300.png 272w" sizes="(max-width: 248px) 100vw, 248px" /></figure>



<p class="wp-block-paragraph">そこから<strong><span class="marker-under-red">「保存」</span></strong>を選択し、<strong><span class="marker-under-red">「ブックの外観の保持」</span></strong>を見てみましょう。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" class="wp-image-3578" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-121-1024x725.png" alt="" width="517" height="366" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-121-1024x725.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-121-300x212.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-121-768x543.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-121.png 1173w" sizes="(max-width: 517px) 100vw, 517px" /></figure>



<p class="wp-block-paragraph">その中の<strong><span class="marker-under-red">「色」</span></strong>を選択してみましょう。<br />すると56色の色が表示されます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3579" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-122.png" alt="" width="500" height="345" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-122.png 917w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-122-300x207.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-122-768x531.png 768w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">この色を基にColorIndexの色が割り振られます。</p>



<p class="wp-block-paragraph">なので<strong><span class="marker-under">ColorIndexの色はカスタマイズが可能</span></strong>ということです。</p>



<p class="wp-block-paragraph">ではセルの背景に色をつけてみましょう。<br />構文はこのようになります。</p>



<pre class="wp-block-verse"><strong><span class="fz-20px">Range(“色をつけたいセル”).Interior.ColorIndex=<span class="bold-red">インデックス番号</span></span></strong></pre>



<p class="wp-block-paragraph">セルの背景に色をつけたいセルは先程と同様に番地で指定します。</p>



<p class="wp-block-paragraph">インデックス番号は<span class="bold-red">「1から56」</span>の数値です。<br />今回は見本で「A1:D5」の範囲にインデックス番号「5」で実行してみましょう</p>



<p class="wp-block-paragraph">プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub ColorIndexでセルの背景の色を変える()
Range("A1:D5").Interior.ColorIndex =<span class="bold-red"> 5</span>
End Sub</pre>



<p class="wp-block-paragraph">それでは実行してみましょう。<br />結果はこのようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="984" height="250" class="wp-image-3580" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-123.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-123.png 984w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-123-300x76.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-123-768x195.png 768w" sizes="(max-width: 984px) 100vw, 984px" /></figure>



<p class="wp-block-paragraph">「A1からD5」のセルの背景の色が青色になってますね。</p>



<p class="wp-block-paragraph">ではインデックス番号と色を確認するプログラムを紹介します。</p>



<pre class="wp-block-verse">Sub ColorIndexの設定色を確認する()

Dim R, C, ColorNo

ColorNo = 1

For C = 1 To 6 Step 1
　For R = 1 To 10 Step 1
　　Cells(R, C).Interior.ColorIndex = ColorNo
　　Cells(R, C) = ColorNo
　　ColorNo = ColorNo + 1
　　　If ColorNo = 57 Then
　　　　Exit Sub
　　　End If
　Next R
Next C

End Sub</pre>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3581" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-124.png" alt="" width="608" height="255" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-124.png 947w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-124-300x126.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-124-768x322.png 768w" sizes="(max-width: 608px) 100vw, 608px" /></figure>



<p class="wp-block-paragraph">この結果と、先程のブックの外観の保持の色を比較すると<br /><strong><span class="marker-under">インデックス番号と設定した色はバラバラに割り振られている</span></strong>ことがわかります。</p>



<p class="wp-block-paragraph">上記プログラムを実行して、<br />設定がどうなっているのか確認するのも手ですね。</p>



<h3 class="wp-block-heading"><span id="toc6">・定数で色を指定する</span></h3>



<p class="wp-block-paragraph">これまではRGBでの色の指定やColorIndexのインデックス番号のように<br />数値で色の指定をしましたが、今回は<strong><span class="marker-under">定数で指定</span></strong>します。</p>



<p class="wp-block-paragraph">構文は下記の通りです。</p>



<pre class="wp-block-verse"><strong>Range(“色をつけたいセル”).Interior.Color=<span class="bold-red">定数</span></strong></pre>



<p class="wp-block-paragraph">セルの背景に色をつけたいセルはこれまでと同様に番地で指定します。</p>



<p class="wp-block-paragraph">色の指定では下記表のようにセルの背景を入力します。</p>



<figure class="wp-block-table">
<table>
<thead>
<tr>
<th><span class="bold-red">定数</span></th>
<th>文字の色</th>
</tr>
</thead>
<tbody>
<tr>
<td>vbBlack</td>
<td>黒</td>
</tr>
<tr>
<td>vbRed</td>
<td>赤</td>
</tr>
<tr>
<td>vbGreen</td>
<td>緑</td>
</tr>
<tr>
<td>vbYellow</td>
<td>黄</td>
</tr>
<tr>
<td>vbBlue</td>
<td>青</td>
</tr>
<tr>
<td>vbMagenta</td>
<td>紫</td>
</tr>
<tr>
<td>vbCyan</td>
<td>シアン</td>
</tr>
<tr>
<td>vbWhite</td>
<td>白</td>
</tr>
</tbody>
</table>
</figure>



<p class="wp-block-paragraph">黒であれば「vbBlack」、緑であれば「vbGreen」のように<br />「vb」の後に色のスペルを入れるのが特徴です。<br />しかしこれだけでは種類が少ないですよね。</p>



<p class="wp-block-paragraph">そこで「xl」の後に複雑な色を指定することも可能です。<br />リンクは下記を参照してください☟</p>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.xlrgbcolor">XlRgbColor 列挙 (Excel) | Microsoft Learn</a><br />では見本を見ていきましょう。</p>



<p class="wp-block-paragraph">今回は見本で「A1:D5」の範囲に定数を「<span class="bold-red">vbMagenta</span>」で実行してみましょう</p>



<p class="wp-block-paragraph">プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub 定数でセルの背景の色を変える()
Range("A1:D5").Interior.Color = <span class="bold-red">vbMagenta</span>
End Sub</pre>



<p class="wp-block-paragraph">それでは実行してみましょう。<br />結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3582" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-125.png" alt="" width="634" height="157" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-125.png 936w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-125-300x74.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-125-768x190.png 768w" sizes="(max-width: 634px) 100vw, 634px" /></figure>



<p class="wp-block-paragraph">「A1からD5」のセルの背景の色が紫色になってますね。</p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎オススメのセルの背景に色をつける方法</span></h2>



<p class="wp-block-paragraph">これまで3つのセルの背景に色をつける方法を紹介しましたが、<br /><strong><span class="marker-under">オススメを挙げるとすると「RGB」での指定</span></strong>になります。</p>



<p class="wp-block-paragraph">理由としては下記の内容になります。</p>



<pre class="wp-block-verse">・色の調整や変更を計算や変数で応用できる<br />・RGBでの指定はどの条件でも変わらない（ColorIndexはPCの設定で変わる）</pre>



<p class="wp-block-paragraph">例を見ていきます。<br />下記のプログラムを用意しました。</p>



<pre class="wp-block-verse">Sub RGBで変数を使用してセルの背景の色を変える()

Dim Red As Long, Green As Long, Blue As Long

<span class="bold-red">Red</span> = 115 '任意のRの数値を入力
<span class="bold-green">Green</span> = 55 '任意のGの数値を入力
<span class="bold-blue">Blue</span> = 100 '任意のBの数値を入力

Range("A1:D5").Interior.Color = RGB(<span class="bold-red">Red</span>, <span class="bold-green">Green</span>, <span class="bold-blue">Blu</span>e)

End Sub</pre>



<p class="wp-block-paragraph">通常RGBの値を数値で入力していましたが、<br />見本のように変数を活用することができます。</p>
<p>&nbsp;</p>
<h2><span id="toc8">■練習問題</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%8c8%e3%80%91%e8%89%b2%e3%81%ae%e5%a4%89%e6%9b%b4%ef%bc%81%e3%82%bb%e3%83%ab%e3%81%ae%e6%96%87%e5%ad%97%e8%89%b2%e3%82%84/">【マクロVBA練習問題9】色の変更！セルの文字色やセルの塗りつぶし色を変更する ► 独学エクセル塾 (dokugakuexcel.com)</a></div>



<h2 class="wp-block-heading"><span id="toc9">&#x2b1b;︎公式の説明</span></h2>



<p class="wp-block-paragraph">わかりやすいように説明したため公式と使用する語句が異なりますが<br />マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.interior.color">Interior.Color プロパティ (Excel) | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc10">&#x2b1b;︎まとめ</span></h2>



<p class="wp-block-paragraph">いかがだったでしょうか。<br />VBAでもセルの背景の色を設定できるのは便利ですね。</p>



<p class="wp-block-paragraph">例えばIFで条件に当てはまるセルの背景色の色を変更するといったことも可能です。<br />是非参考にしてみてください。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">また、文字に色を付ける方法も下記の記事にまとめています☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%96%87%e5%ad%97%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%ef%bc%81-font-color/">【マクロVBA】文字に色をつける・設定・変更！ Font.ColorとRGB・Index・定数で変更 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e8%83%8c%e6%99%af%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3570</post-id>	</item>
		<item>
		<title>【マクロVBA】文字に色をつける・設定・変更！ Font.ColorとRGB・Index・定数で変更</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%96%87%e5%ad%97%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%ef%bc%81-font-color/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591%25e6%2596%2587%25e5%25ad%2597%25e3%2581%25ab%25e8%2589%25b2%25e3%2582%2592%25e3%2581%25a4%25e3%2581%2591%25e3%2582%258b%25e3%2583%25bb%25e8%25a8%25ad%25e5%25ae%259a%25e3%2583%25bb%25e5%25a4%2589%25e6%259b%25b4%25ef%25bc%2581-font-color</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%96%87%e5%ad%97%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%ef%bc%81-font-color/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 28 Sep 2022 15:00:07 +0000</pubDate>
				<category><![CDATA[文字操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[文字の色]]></category>
		<category><![CDATA[Font.Color]]></category>
		<category><![CDATA[RGB]]></category>
		<category><![CDATA[ColorIndex]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3555</guid>

					<description><![CDATA[エクセルの機能で文字に色をつける機能はよく使用すると思います。通常の文字に色をつける方法についてはこちらから☟ 【基本操作】初心者必見！エクセルで文字のフォント・色・大きさ・アンダーライン・太字への変え方 ► 独学エクセ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">エクセルの機能で<strong><span class="marker-under">文字に色をつける</span></strong>機能はよく使用すると思います。<br />通常の文字に色をつける方法についてはこちらから☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e5%9f%ba%e6%9c%ac%e6%93%8d%e4%bd%9c%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e6%96%87%e5%ad%97%e3%81%ae%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e8%89%b2%e5%a4%a7%e3%81%8d%e3%81%95%e3%82%a2%e3%83%b3/">【基本操作】初心者必見！エクセルで文字のフォント・色・大きさ・アンダーライン・太字への変え方 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">同じ動作をマクロVBAでも行うことができます。</p>



<p class="wp-block-paragraph">様々な変更方法を紹介していますので是非参考にしてみてください。<br />それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</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">・RGBで色をつける</a></li><li><a href="#toc5" tabindex="0">・ColorIndexで色を指定する</a></li><li><a href="#toc6" tabindex="0">・定数で色を指定する</a></li></ol></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎オススメの文字に色をつける方法</a></li><li><a href="#toc8" tabindex="0">■練習問題</a></li><li><a href="#toc9" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc10" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎忙しい人向けのコピペ用プログラム</span></h2>



<pre class="wp-block-verse">Sub RGBで変数を使用して文字の色を変える()

Dim Red As Long, Green As Long, Blue As Long

<span class="bold-red">Red </span>= 115 '任意のRの数値を入力
<span class="bold-green">Green</span> = 55 '任意のGの数値を入力
<span class="bold-blue">Blue</span> = 100 '任意のBの数値を入力

Range("A1:D5").Font.Color = RGB(<span class="bold-red">Red</span>,<span class="bold-green"> Green</span>, <span class="bold-blue">Blue</span>)

End Sub</pre>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎構文の仕組み</span></h2>



<p class="wp-block-paragraph">まずは構文を説明します。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">①RGBで色の指定をする</span></strong></p>



<pre class="wp-block-verse"><strong>Range(“色をつけたいセル”).Font.Color=RGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)</strong></pre>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><span class="fz-20px"><strong>②ColorIndexで色を指定する</strong></span></p>



<pre class="wp-block-verse"><strong>Range(“色をつけたいセル”).Font.ColorIndex=<span class="bold-red">インデックス番号</span></strong></pre>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">③定数で色を指定する</span></strong></p>



<pre class="wp-block-verse"><strong>Range(“色をつけたいセル”).Font.Color=<span class="bold-red">色の定数</span></strong></pre>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">※色の種類は下記の表参照</p>



<figure class="wp-block-table">
<table>
<thead>
<tr>
<th>定数</th>
<th>文字の色</th>
</tr>
</thead>
<tbody>
<tr>
<td>vbBlack</td>
<td>黒</td>
</tr>
<tr>
<td>vbRed</td>
<td>赤</td>
</tr>
<tr>
<td>vbGreen</td>
<td>緑</td>
</tr>
<tr>
<td>vbYellow</td>
<td>黄</td>
</tr>
<tr>
<td>vbBlue</td>
<td>青</td>
</tr>
<tr>
<td>vbMagenta</td>
<td>紫</td>
</tr>
<tr>
<td>vbCyan</td>
<td>シアン</td>
</tr>
<tr>
<td>vbWhite</td>
<td>白</td>
</tr>
</tbody>
</table>
</figure>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎文字に色をつける</span></h2>



<p class="wp-block-paragraph">構文では「RGB」「ColorIndex」「定数」での文字に色をつける構文を紹介しました。</p>



<p class="wp-block-paragraph">では、実際に各内容を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">・RGBで色をつける</span></h3>



<p class="wp-block-paragraph">まずは<strong><span class="marker-under">RGBで色をつける方法</span></strong>を見ていきましょう。<br /><strong>RGB</strong>とは「<span class="bold-red">RED:赤</span>」「<span class="bold-green">Green:緑</span>」「<span class="bold-blue">Blue:青</span>」の原色を意味しており、<br />この3色を混ぜて色を指定します。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">各数値は「0から255」で指定します。</span></strong><br />では構文を再度確認しましょう。</p>



<pre class="wp-block-verse"><strong>Range(“色をつけたいセル”).Font.Color=RGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)</strong></pre>



<p class="wp-block-paragraph">文字に色をつけたいセルは番地で指定します。<br />例えばB3の文字を指定するときはRange(“B3”)となります。</p>



<p class="wp-block-paragraph">Range(“A1:D5”)のように複数範囲でも対応可能です。</p>



<p class="wp-block-paragraph">一方、RGBの方はRGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)のように指示します。</p>



<p class="wp-block-paragraph">ちなみに各要素の数値が大きければ各原色は濃くなります。<br />一例を紹介すると下記の通りです。</p>



<pre class="wp-block-verse">白:RGB(0,0,0)<br />黒:RGB(255,255,255)<br />赤:RGB(255,0,0)<br />黄色:RGB(255,255,0)<br />青:RGB(0,0,255)</pre>



<p class="wp-block-paragraph">では実際にプログラムを作成してみましょう。</p>



<p class="wp-block-paragraph">今回は例で「A1:D5」の文字を「赤」にしたいと思います。<br />プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub RGBで文字の色を変える()
Range("A1:D5").Font.Color = RGB(<span class="bold-red">255</span>, <span class="bold-green">0</span>,<span class="bold-blue"> 0</span>)
End Sub</pre>



<p class="wp-block-paragraph">では実行してみましょう。<br />結果はこのようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="732" height="231" class="wp-image-3557" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-106.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-106.png 732w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-106-300x95.png 300w" sizes="(max-width: 732px) 100vw, 732px" /></figure>



<p class="wp-block-paragraph">A1からD5の文字が赤くなりましたね。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">ちなみ<strong><span class="marker-under">RGBの数値を知りたい場合はその他の色から確認</span></strong>が可能です。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">「ホーム」</span></strong>タブの<strong><span class="marker-under-red">「フォントの色」に「v」</span></strong>がありますよね。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3558" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-107.png" alt="" width="372" height="162" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-107.png 521w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-107-300x131.png 300w" sizes="(max-width: 372px) 100vw, 372px" /></figure>



<p class="wp-block-paragraph">そちらを押すと下に「<strong><span class="marker-under-red">その他の色</span></strong>」があります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3559" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-108.png" alt="" width="245" height="290" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-108.png 396w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-108-253x300.png 253w" sizes="(max-width: 245px) 100vw, 245px" /></figure>



<p class="wp-block-paragraph">そこで<strong><span class="marker-under-red">「ユーザー設定」</span></strong>を選択すると<strong><span class="marker-under-red">「RGB」</span></strong>の値が確認できます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3560" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-109.png" alt="" width="304" height="326" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-109.png 422w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-109-280x300.png 280w" sizes="(max-width: 304px) 100vw, 304px" /></figure>



<h3 class="wp-block-heading"><span id="toc5">・ColorIndexで色を指定する</span></h3>



<p class="wp-block-paragraph">今度は<strong><span class="marker-under">「ColorIndex」で文字に色をつける方法</span></strong>を紹介します。<br />ColorIndexは設定によって変わっており、<strong><span class="marker-under">「1から56」</span></strong>で指定します。</p>



<p class="wp-block-paragraph">ではColorIndexの設定色を確認してみましょう。</p>



<p class="wp-block-paragraph">まず、<strong><span class="marker-under-red">「ファイル」</span></strong>タブの<strong><span class="marker-under-red">「オプション」</span></strong>を選択します。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3561" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-110.png" alt="" width="271" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-110.png 378w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-110-272x300.png 272w" sizes="(max-width: 271px) 100vw, 271px" /></figure>



<p class="wp-block-paragraph">そこから<strong><span class="marker-under-red">「保存」</span></strong>を選択し、<strong><span class="marker-under-red">「ブックの外観の保持」</span></strong>を見てみましょう。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" class="wp-image-3562" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-111-1024x725.png" alt="" width="555" height="393" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-111-1024x725.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-111-300x212.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-111-768x543.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-111.png 1173w" sizes="(max-width: 555px) 100vw, 555px" /></figure>



<p class="wp-block-paragraph">その中の<strong><span class="marker-under-red">「色」</span></strong>を選択してみましょう。<br />すると56色の色が表示されます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3563" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-112.png" alt="" width="571" height="395" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-112.png 917w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-112-300x207.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-112-768x531.png 768w" sizes="(max-width: 571px) 100vw, 571px" /></figure>



<p class="wp-block-paragraph"><strong><span class="marker-under">この色を基にColorIndexの色が割り振られます。</span></strong></p>



<p class="wp-block-paragraph">なのでColorIndexの色はカスタマイズが可能ということです。</p>



<p class="wp-block-paragraph">では文字に色をつけてみましょう。<br />構文はこのようになります。</p>



<pre class="wp-block-verse"><strong>Range(“色をつけたいセル”).Font.ColorIndex=<span class="bold-red">インデックス番号</span></strong></pre>



<p class="wp-block-paragraph">文字に色をつけたいセルは先程と同様に番地で指定します。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">インデックス番号は「1から56」の数値</span></strong>です。<br />今回は見本で「A1:D5」の範囲にインデックス番号「<span class="bold-red">5</span>」で実行してみましょう</p>



<p class="wp-block-paragraph">プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub ColorIndexで文字の色を変える()
Range("A1:D5").Font.ColorIndex =<span class="bold-red"> 5</span>
End Sub</pre>



<p class="wp-block-paragraph">それでは実行してみましょう。<br />結果はこのようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="786" height="234" class="wp-image-3564" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-113.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-113.png 786w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-113-300x89.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-113-768x229.png 768w" sizes="(max-width: 786px) 100vw, 786px" /></figure>



<p class="wp-block-paragraph">「A1からD5」の文字の色が青色になってますね。</p>



<p class="wp-block-paragraph">では<strong><span class="marker-under">インデックス番号と色を確認するプログラム</span></strong>を紹介します。</p>



<pre class="wp-block-verse">Sub ColorIndexの設定色を確認する()<br />Dim R, C, ColorNo<br />ColorNo = 1<br />For C = 1 To 6 Step 1<br />For R = 1 To 10 Step 1<br />Cells(R, C).Font.ColorIndex = ColorNo<br />Cells(R, C) = ColorNo<br />ColorNo = ColorNo + 1<br />If ColorNo = 57 Then<br />Exit Sub<br />End If<br />Next R<br />Next C<br />End Sub</pre>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3565" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-114.png" alt="" width="485" height="229" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-114.png 899w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-114-300x142.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-114-768x364.png 768w" sizes="(max-width: 485px) 100vw, 485px" /></figure>



<p class="wp-block-paragraph">この結果と、先程のブックの外観の保持の色を比較すると<br /><strong><span class="marker-under">インデックス番号と設定した色はバラバラに割り振られている</span></strong>ことがわかります。</p>



<p class="wp-block-paragraph">上記プログラムを実行して、<br />設定がどうなっているのか確認するのも手ですね。</p>



<h3 class="wp-block-heading"><span id="toc6">・定数で色を指定する</span></h3>



<p class="wp-block-paragraph">これまではRGBでの色の指定やColorIndexのインデックス番号のように<br />数値で色の指定をしましたが、今回は<strong><span class="marker-under">定数の文字で指定</span></strong>します。</p>



<p class="wp-block-paragraph">構文は下記の通りです。</p>



<pre class="wp-block-verse"><strong>Range(“色をつけたいセル”).Font.Color=<span class="bold-red">色の定数</span></strong></pre>



<p class="wp-block-paragraph">文字に色をつけたいセルはこれまでと同様に番地で指定します。</p>



<p class="wp-block-paragraph">色の指定では下記表のように文字を入力します。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<figure class="wp-block-table">
<table>
<thead>
<tr>
<th>定数</th>
<th>文字の色</th>
</tr>
</thead>
<tbody>
<tr>
<td>vbBlack</td>
<td>黒</td>
</tr>
<tr>
<td>vbRed</td>
<td>赤</td>
</tr>
<tr>
<td>vbGreen</td>
<td>緑</td>
</tr>
<tr>
<td>vbYellow</td>
<td>黄</td>
</tr>
<tr>
<td>vbBlue</td>
<td>青</td>
</tr>
<tr>
<td>vbMagenta</td>
<td>紫</td>
</tr>
<tr>
<td>vbCyan</td>
<td>シアン</td>
</tr>
<tr>
<td>vbWhite</td>
<td>白</td>
</tr>
</tbody>
</table>
</figure>



<p class="wp-block-paragraph">黒であれば「vbBlack」、緑であれば「vbGreen」のように<br />「vb」の後に色のスペルを入れるのが特徴です。</p>



<p class="wp-block-paragraph">　<br />しかしこれだけでは種類が少ないですよね。</p>



<p class="wp-block-paragraph">そこで「xl」の後に複雑な色を指定することも可能です。<br />リンクは下記を参照してください☟</p>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.xlrgbcolor">XlRgbColor 列挙 (Excel) | Microsoft Learn</a><br />では見本を見ていきましょう。</p>



<p class="wp-block-paragraph">今回は見本で「A1からD5」の範囲に定数を「<span class="bold-red">vbMagenta</span>」で実行してみましょう</p>



<p class="wp-block-paragraph">プログラムはこのようになります。</p>



<pre class="wp-block-verse">Sub 定数で文字の色を変える()
Range("A1:D5").Font.Color =<span class="bold-red"> vbMagenta</span>
End Sub</pre>



<p class="wp-block-paragraph">それでは実行してみましょう。<br />結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-3566" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-115.png" alt="" width="546" height="182" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-115.png 883w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-115-300x101.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-115-768x257.png 768w" sizes="(max-width: 546px) 100vw, 546px" /></figure>



<p class="wp-block-paragraph">「A1からD5」の文字の色が紫色になってますね。</p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎オススメの文字に色をつける方法</span></h2>



<p class="wp-block-paragraph">これまで3つの文字に色をつける方法を紹介しましたが、<br /><strong><span class="marker-under">オススメを挙げるとすると「RGB」での指定</span></strong>になります。</p>



<p class="wp-block-paragraph">理由としては下記の内容になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>・色の調整や変更を計算や変数で応用できる<br />・RGBでの指定はどの条件でも変わらない（ColorIndexはPCの設定で変わる）</strong></p>
</blockquote>



<p class="wp-block-paragraph">例を見ていきます。<br />下記のプログラムを用意しました。</p>



<pre class="wp-block-verse">Sub RGBで変数を使用して文字の色を変える()

Dim Red As Long, Green As Long, Blue As Long

<span class="bold-red">Red </span>= 115 '任意のRの数値を入力
<span class="bold-green">Green</span> = 55 '任意のGの数値を入力
<span class="bold-blue">Blue</span> = 100 '任意のBの数値を入力

Range("A1:D5").Font.Color = RGB(<span class="bold-red">Red</span>, <span class="bold-green">Green</span>, <span class="bold-blue">Blue</span>)

End Sub</pre>



<p class="wp-block-paragraph">通常RGBの値を数値で入力していましたが、<br />見本のように変数を活用することができます。</p>
<p>&nbsp;</p>
<h2><span id="toc8">■練習問題</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%8c8%e3%80%91%e8%89%b2%e3%81%ae%e5%a4%89%e6%9b%b4%ef%bc%81%e3%82%bb%e3%83%ab%e3%81%ae%e6%96%87%e5%ad%97%e8%89%b2%e3%82%84/">【マクロVBA練習問題9】色の変更！セルの文字色やセルの塗りつぶし色を変更する ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<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%8c13%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e6%95%b0%e5%80%a4%e3%82%92%e5%85%83%e3%81%ab%e3%80%81%e6%9d%a1%e4%bb%b6%e3%81%ab/">【マクロVBA練習問題13】セルの数値を元に、条件に応じて文字色を変更！文字の色の変更方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>



<h2 class="wp-block-heading"><span id="toc9">&#x2b1b;︎公式の説明</span></h2>



<p class="wp-block-paragraph">わかりやすいように説明したため公式と使用する語句が異なりますが<br />マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.font.color">Font.Color プロパティ (Excel) | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc10">&#x2b1b;︎まとめ</span></h2>



<p class="wp-block-paragraph">いかがだったでしょうか。<br />VBAでも文字の色を設定できるのは便利ですね。</p>



<p class="wp-block-paragraph">例えばIFで条件に当てはまる文字色の色を変更するといったことも可能です。<br />是非参考にしてみてください。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">また、セルの背景に色を付ける方法も下記の記事にまとめています☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e8%83%8c%e6%99%af%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89/">【マクロVBA】セルの背景に色をつける・設定・変更！ Interior.ColorとRGBなどで指定 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%96%87%e5%ad%97%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%ef%bc%81-font-color/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3555</post-id>	</item>
	</channel>
</rss>
