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

<channel>
	<title>セル操作  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/category/%E3%83%9E%E3%82%AF%E3%83%ADvba/%E3%82%BB%E3%83%AB%E6%93%8D%E4%BD%9C/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Thu, 13 Jul 2023 07:14:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>セル操作  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA】昇順・降順に並び替え!指定範囲をSortメソッドで単一・複数範囲で並び替える</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%98%87%e9%a0%86%e3%83%bb%e9%99%8d%e9%a0%86%e3%81%ab%e4%b8%a6%e3%81%b3%e6%9b%bf%e3%81%88%e6%8c%87%e5%ae%9a%e7%af%84%e5%9b%b2%e3%82%92sort%e3%83%a1/?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%2598%2587%25e9%25a0%2586%25e3%2583%25bb%25e9%2599%258d%25e9%25a0%2586%25e3%2581%25ab%25e4%25b8%25a6%25e3%2581%25b3%25e6%259b%25bf%25e3%2581%2588%25e6%258c%2587%25e5%25ae%259a%25e7%25af%2584%25e5%259b%25b2%25e3%2582%2592sort%25e3%2583%25a1</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%98%87%e9%a0%86%e3%83%bb%e9%99%8d%e9%a0%86%e3%81%ab%e4%b8%a6%e3%81%b3%e6%9b%bf%e3%81%88%e6%8c%87%e5%ae%9a%e7%af%84%e5%9b%b2%e3%82%92sort%e3%83%a1/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Thu, 06 Jul 2023 14:36:46 +0000</pubDate>
				<category><![CDATA[基礎知識]]></category>
		<category><![CDATA[セル操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[降順]]></category>
		<category><![CDATA[Sortメソッド]]></category>
		<category><![CDATA[並び替え]]></category>
		<category><![CDATA[昇順]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4431</guid>

					<description><![CDATA[VBAを使用すると、Excelのセル内のデータを効率的に整理することができます。今回は、セルの並び替え（sort）について詳しく紹介します。 本記事では、Sortメソッドの使い方や注意点、実際の活用例について詳しく解説し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">VBAを使用すると、Excelのセル内のデータを効率的に整理することができます。<br />今回は、<span class="marker-under"><strong>セルの並び替え（sort）について</strong></span>詳しく紹介します。</p>
<p>本記事では、Sortメソッドの使い方や注意点、実際の活用例について詳しく解説します。<br /><br />ぜひ参考にしてください。<br />それでは見ていきましょう！</p>
<p>

</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">&#x2b1b;︎こんな事ができるようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎忙しい人向けのコピペ用ソースコード</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎構文の説明</a></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">&#x2b1b;︎単一範囲と複数範囲の並び替え</a><ol><li><a href="#toc8" tabindex="0">・単一範囲の並び替え</a></li><li><a href="#toc9" tabindex="0">・複数範囲の並び替え</a></li></ol></li><li><a href="#toc10" tabindex="0">&#x2b1b;︎よくあるエラーと対処法</a><ol><li><a href="#toc11" tabindex="0">1. &#8220;実行時エラー &#8216;1004&#8217;:ソートする範囲が正しくありません</a></li><li><a href="#toc12" tabindex="0">2. &#8220;実行時エラー &#8216;438&#8217;:オブジェクトはこのプロパティまたはメソッドをサポートしていません</a></li><li><a href="#toc13" tabindex="0">3. &#8220;実行時エラー &#8217;91&#8217;:オブジェクト変数または With ブロック変数が設定されていません</a></li></ol></li><li><a href="#toc14" tabindex="0">■練習問題</a></li><li><a href="#toc15" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc16" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんな事ができるようになる！</span></h2>
<p>

</p>
<p class="wp-block-paragraph">・Excelのセル内のデータを<span class="marker-under"><strong>昇順や降順に並び替える</strong></span>ことができる<br />・<span class="marker-under"><strong>特定の範囲や複数範囲のデータを正確に整理</strong></span>できる</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-4432 " src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-43.png" width="685" height="342" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-43.png 951w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-43-300x150.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-43-768x384.png 768w" sizes="(max-width: 685px) 100vw, 685px" /></p>
<p>





</p>
<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎忙しい人向けのコピペ用ソースコード</span></h2>
<p>

</p>
<pre class="wp-block-verse">Sub Sortsample()<br />'xlAscending:昇順　lDescending：降順<br />Range("<strong><span style="color: #ff0000;">並び替えたい範囲</span></strong>").Sort Key1:=Range("A1"), Order1:=<strong><span style="color: #339966;">xlDescending</span></strong><br />End Sub</pre>
<p>

</p>
<p><strong><span style="color: #339966;"><span class="bold red" style="color: #ff0000;"><span style="color: #ff0000;">並び替えたい範囲</span></span></span></strong><span style="color: #000000;">はカスタムして使用してください。<br />Order1には「<span style="color: #339966;"><strong>xlAscending</strong></span>:昇順」または「<span style="color: #339966;"><strong>xlDescending</strong></span>：降順」を当てはめてください。<br /></span></p>
<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎構文の説明</span></h2>
<p>

</p>
<p class="wp-block-paragraph">まず、使用するメソッドについてです。<span class="marker-under"><strong>使用するのは「Sortメソッド」</strong></span>になります。<br />Sortメソッドの基本的な構文は以下の通りです。</p>
<p>

</p>
<div class="information-box common-icon-box"><strong><span style="color: #ff0000;">範囲</span>.Sort Key1:=<span style="color: #0000ff;">キー範囲</span>, Order1:=<span style="color: #339966;">昇順/降順</span>, Key2:=<span style="color: #0000ff;">キー範囲</span>, Order2:=<span style="color: #339966;">昇順/降順</span>, &#8230;</strong></div>
<div>
<p class="wp-block-paragraph">・<strong><span style="color: #ff0000;">範囲</span></strong>: 並び替えたいセルの範囲を指定します。<br />・<strong><span style="color: #0000ff;">キー範囲</span></strong> :並び替えの基準となるセルの範囲を指定します。<br />・<strong><span style="color: #339966;">昇順/降順</span></strong>: キー範囲での並び順を指定します。</p>
<p>この構文を使用して、セルの並び替えを行うことができます。</p>
</div>
<p>

</p>
<p class="wp-block-paragraph">

</p>
<p class="wp-block-paragraph">

</p>
<p class="wp-block-paragraph">

</p>
<h2 class="wp-block-heading"><span id="toc4">昇順・降順で並び替え</span></h2>
<p>

</p>
<h3 class="wp-block-heading"><span id="toc5">・昇順で並び替え</span></h3>
<p>まず、<span class="marker-under"><strong>昇順で並び替え</strong></span>をしてみましょう。<br />下図の見本をご覧ください。</p>
<p><img decoding="async" class="alignnone wp-image-4433 " src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-44.png" width="168" height="262" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-44.png 271w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-44-193x300.png 193w" sizes="(max-width: 168px) 100vw, 168px" /></p>
<p><strong><span style="color: #ff0000;">A1からA10</span></strong>のセルに文数値が入力されてあります。<br />こちらを<span style="color: #339966;"><strong>昇順</strong></span>に並び替えてみたいと思います。</p>
<p>では再度構文を見てみましょう。</p>
<div class="information-box common-icon-box"><strong><span style="color: #ff0000;">範囲</span>.<span class="marker-under">Sort</span> Key1:=<span style="color: #0000ff;">キー範囲</span>, Order1:=<span style="color: #339966;">昇順/降順</span></strong></div>
<div><span style="color: #ff0000;"><span style="color: #000000;">見本では</span></span><strong><span style="color: #ff0000;">範囲</span></strong><span style="color: #000000;">はA1からA10になります。<br /><strong><span style="color: #3366ff;">キー範囲</span></strong>は並び替えの基準となるセルなので先頭のA1になります。<br /><strong><span style="color: #339966;">昇順/降順</span></strong><span style="color: #339966;"><span style="color: #000000;">は今回は昇順なのでxlAscendingとなります。</span></span><br /></span></div>
<p>

</p>
<div>
<p class="wp-block-paragraph">では見本を並び替えてみましょう。<br />ソースコードはこちらです。</p>
</div>
<div class="blank-box bb-yellow">
<p>Sub AscendingSort()<br />Range(&#8220;<strong><span style="color: #ff0000;">A1:A10</span></strong>&#8220;)<span class="marker-under"><strong>.Sort</strong> </span>Key1:=Range(&#8220;<strong><span style="color: #3366ff;">A1</span></strong>&#8220;), Order1:=<span style="color: #339966;"><strong>xlAscending</strong></span><br />End Sub</p>
</div>
<div>
<p>それでは実行してみましょう。</p>
<p><img decoding="async" class="alignnone wp-image-4435 " src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-46.png" width="196" height="333" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-46.png 251w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-46-177x300.png 177w" sizes="(max-width: 196px) 100vw, 196px" /></p>
<p>狙い通り、昇順に並び替えすることが出来ました。</p>
<h3 class="wp-block-heading"><span id="toc6">・降順で並び替え</span></h3>
<p>今度は<span class="marker-under"><strong>降順で並び替え</strong></span>をしてみましょう。<br />下図の見本をご覧ください。</p>
<p><img decoding="async" class="alignnone wp-image-4433 " src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-44.png" width="168" height="262" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-44.png 271w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-44-193x300.png 193w" sizes="(max-width: 168px) 100vw, 168px" /></p>
<p>では再度構文を見てみましょう。</p>
<div class="information-box common-icon-box"><strong><span style="color: #ff0000;">範囲</span>.<span class="marker-under">Sort</span> Key1:=<span style="color: #0000ff;">キー範囲</span>, Order1:=<span style="color: #339966;">昇順/降順</span></strong></div>
<div><span style="color: #000000;"><br /><span style="color: #339966;"><span style="color: #000000;">今回、</span></span><strong><span style="color: #339966;">昇順/降順</span></strong>は降順なので<strong><span style="color: #339966;">xlDescending</span></strong>となります。<br /></span></div>
<p>

</p>
<div>
<p class="wp-block-paragraph">では見本を並び替えてみましょう。<br />ソースコードはこちらです。</p>
</div>
<div class="blank-box bb-yellow">
<p>Sub DescendingSort()<br />Range(&#8220;<strong><span style="color: #ff0000;">A1:A10</span></strong>&#8220;)<span class="marker-under"><strong>.Sort</strong> </span>Key1:=Range(&#8220;<strong><span style="color: #3366ff;">A1</span></strong>&#8220;), Order1:=<span style="color: #000000;"><strong><span style="color: #339966;">xlDescending</span></strong></span><br />End Sub</p>
</div>
<div>
<p>それでは実行してみましょう。</p>
<p><img decoding="async" class="alignnone wp-image-4436 " src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-47.png" width="176" height="294" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-47.png 245w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-47-180x300.png 180w" sizes="(max-width: 176px) 100vw, 176px" /></p>
<p>狙い通り、昇順に並び替えすることが出来ました。</p>
</div>
</div>
<p>

</p>
<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎単一範囲と複数範囲の並び替え</span></h2>
<p>以下では、単一範囲と複数範囲の並び替えの方法を説明します。</p>
<h3><span id="toc8">・単一範囲の並び替え</span></h3>
<p>まずは<span class="marker-under"><strong>単一範囲の並び替え</strong></span>の方法です。先ほど紹介してきたソースコードと同じですね。<br />以下のソースコードをご覧ください。</p>
<div class="blank-box bb-blue">Sub セルの並び替え()<br />Range(&#8220;A1:A10&#8221;).Sort Key1:=Range(&#8220;A1&#8221;), Order1:=xlAscending<br />End Sub</div>
<p>このソースコードでは、A1からA10の範囲をA1を基準に昇順で並び替えています。</p>
<p>必要に応じて、範囲や基準セル、並び順を変更してください。</p>
<h3><span id="toc9">・複数範囲の並び替え</span></h3>
<p>次に、複<span class="marker-under"><strong>数範囲の並び替え</strong></span>の方法です。以下のソースコードをご覧ください。</p>
<div class="blank-box bb-blue">Sub セルの並び替え()<br />With Range(&#8220;A1:B10&#8221;)<br />.Sort Key1:=.Columns(1), Order1:=xlAscending, Key2:=.Columns(2), Order2:=xlDescending<br />End With<br />End Sub</div>
<p><br />このソースコードでは、<span class="marker-under"><strong>A1からB10の範囲を、A列を基準に昇順、B列を基準に降順で並び替え</strong></span>ています。</p>
<p>必要に応じて、範囲や基準セル、並び順を変更してください。</p>
<p>

</p>
<h2 class="wp-block-heading"><span id="toc10">&#x2b1b;︎よくあるエラーと対処法</span></h2>
<p>

</p>
<p>VBAのソートに関連するよくあるエラーのいくつかとその対処法を説明します。</p>
<h3 class="wp-block-heading"><span id="toc11">1. &#8220;実行時エラー &#8216;1004&#8217;:ソートする範囲が正しくありません</span></h3>
<p>このエラーは、ソート範囲が正しく指定されていない場合に発生することがあります。<br />ソートする範囲がデータが含まれているセル範囲でなければなりません。</p>
<p><span class="marker-blue"><strong>対処法</strong></span><br /> ソートするデータが正しく指定されていることを確認します。<br /> ソートする範囲が正しく指定されているか、データが含まれているセルを選択しているかを確認します。</p>
<h3><span id="toc12">2. &#8220;実行時エラー &#8216;438&#8217;:オブジェクトはこのプロパティまたはメソッドをサポートしていません</span></h3>
<p>このエラーは、ソートを実行しようとするオブジェクトがソートメソッドをサポートしていない場合に発生することがあります。<br />たとえば、ソートしようとするオブジェクトがWorksheetオブジェクトではない場合にこのエラーが発生することがあります。</p>
<p><span class="marker-blue"><strong>対処法</strong></span><br />ソートメソッドを使用する前に、正しいオブジェクトを参照していることを確認してください。<br />ソート対象のデータが含まれているWorksheetオブジェクトを適切に指定していることを確認します。</p>
<h3><span id="toc13">3. &#8220;実行時エラー &#8217;91&#8217;:オブジェクト変数または With ブロック変数が設定されていません</span></h3>
<p>このエラーは、オブジェクト変数が設定されていない状態でソートを実行しようとした場合に発生することがあります。<br />ソートするデータを含むオブジェクトが正しく設定されていない可能性があります。</p>
<p><span class="marker-under-blue"><strong>対処法</strong></span><br />ソートを実行する前に、ソート対象のデータを含むオブジェクトを正しく設定していることを確認します。<br />必要に応じてオブジェクトを初期化し、適切に設定してからソートメソッドを呼び出します。</p>
<h2><span id="toc14">■練習問題</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%8c14%e3%80%91%e6%95%b0%e5%80%a4%e3%82%92%e6%98%87%e9%a0%86%e3%83%bb%e9%99%8d%e9%a0%86%e3%81%ab%e4%b8%a6%e3%81%b3%e6%9b%bf/">【マクロVBA練習問題14】数値を昇順・降順に並び替える！Sortで並び替えを実行 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<p>

</p>
<p class="wp-block-paragraph">

</p>
<h2 class="wp-block-heading"><span id="toc15">&#x2b1b;︎公式の説明</span></h2>
<p>

</p>
<p class="wp-block-paragraph">わかりやすいように説明したため公式と使用する語句が異なりますが<br />マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>
<p>

</p>
<div class="question-box common-icon-box"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.range.sort">Range.Sort メソッド (Excel) | Microsoft Learn</a></div>
<p class="wp-block-paragraph">

</p>
<h2 class="wp-block-heading"><span id="toc16">&#x2b1b;︎まとめ</span></h2>
<p>

</p>
<p class="wp-block-paragraph">いかがだったでしょうか？</p>
<p>以上がマクロVBAでのセルの並び替え（sort）についての紹介でした。</p>
<p>Sortメソッドを使用することで、Excelのデータを効率的に整理することができます。</p>
<p>セルの並び替えは、範囲や基準セル、並び順を適切に指定することで正確な結果を得ることができます。</p>
<p>ソースコードの見本を参考にしながら、自身のデータに応じた並び替えを行ってみてください。</p>
<p>

</p>
<p class="wp-block-paragraph">

</p>
<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
<p></p>
<p>&nbsp;</p>]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%98%87%e9%a0%86%e3%83%bb%e9%99%8d%e9%a0%86%e3%81%ab%e4%b8%a6%e3%81%b3%e6%9b%bf%e3%81%88%e6%8c%87%e5%ae%9a%e7%af%84%e5%9b%b2%e3%82%92sort%e3%83%a1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4431</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題14】数値を昇順・降順に並び替える！Sortで並び替えを実行</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%8c14%e3%80%91%e6%95%b0%e5%80%a4%e3%82%92%e6%98%87%e9%a0%86%e3%83%bb%e9%99%8d%e9%a0%86%e3%81%ab%e4%b8%a6%e3%81%b3%e6%9b%bf/?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%258c14%25e3%2580%2591%25e6%2595%25b0%25e5%2580%25a4%25e3%2582%2592%25e6%2598%2587%25e9%25a0%2586%25e3%2583%25bb%25e9%2599%258d%25e9%25a0%2586%25e3%2581%25ab%25e4%25b8%25a6%25e3%2581%25b3%25e6%259b%25bf</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 03 Jul 2023 14:48:50 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[セル操作]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[Sort]]></category>
		<category><![CDATA[昇順]]></category>
		<category><![CDATA[降順]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[並び替え]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4378</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題14について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3解答コード・回答その①・回答その②必要な知識ソートの方法まとめ 練 [&#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-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題14について</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><li><a href="#toc10" tabindex="0">・ヒントその3</a></li></ol></li><li><a href="#toc11" tabindex="0">解答コード</a><ol><li><a href="#toc12" tabindex="0">・回答その①</a></li><li><a href="#toc13" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc14" tabindex="0">必要な知識</a><ol><li><a href="#toc15" tabindex="0">ソートの方法</a></li></ol></li><li><a href="#toc16" 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">・練習問題14について</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>セル番地A1からA10までの数値を昇順に並び替える</p>
<p><img decoding="async" class="alignnone wp-image-4379 " src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-24.png" width="332" height="233" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-24.png 594w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-24-300x211.png 300w" sizes="(max-width: 332px) 100vw, 332px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、<span class="marker-under"><strong>セル番地A1からA10までの数値を昇順に並び替え</strong></span>ます。</p>
<p>この問題では、セルA1からA10までの数値を取得し、その値を昇順に並び替えて元のセルに格納する必要があります。</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>セル範囲の取得とソートが必要</strong></span>です。</p>
<p>セル範囲を取得するには、Rangeオブジェクトを使用します。<br />例えば、セル<strong><span style="color: #ff0000;">A1</span></strong>から<strong><span style="color: #3366ff;">A10</span></strong>までの範囲を取得するには、<span class="marker-under"><strong>Range(&#8220;<span style="color: #ff0000;">A1</span>:<span style="color: #3366ff;">A10</span>&#8220;)</strong></span>というように範囲を指定します。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>セル範囲を<span class="marker-under"><strong>並び替え・ソートするためには、Sortメソッドを使用</strong></span>します。</p>
<p>Sortメソッドは、Rangeオブジェクトに対して呼び出すことができます。<br />例えば、Range(&#8220;A1:A10&#8221;).Sortというように呼び出します。</p>
<h3><span id="toc10">・ヒントその3</span></h3>
<p>ソートする際の基準を指定する必要があります。</p>
<p>昇順に並び替える場合は、Sortメソッドの引数でOrder1パラメータにxlAscendingを指定します。<br />例えば、<span class="marker-under"><strong>Range(&#8220;A1:A10&#8221;).Sort Order1:=xlAscending</strong></span>というように指定します。</p>
<div>
<p>&nbsp;</p>
</div>
<p>以上のヒントを参考に課題に取り組んでみてください！</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="toc11">解答コード</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="toc12">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise14to1()<br />Range(&#8220;A1:A10&#8221;).<strong><span style="color: #ff6600;">Sort</span> </strong>Key1:=Range(&#8220;A1&#8221;), Order1:=<span style="color: #0000ff;"><strong>xlAscending</strong></span><br />End Sub</p>
</div>
<div> </div>
<p>上記のコードは、セル範囲A1からA10までの数値を昇順に並び替えるVBAのマクロです。</p>
<p>それでは実行してみましょう。<br />結果はこのようになります。</p>
<p><img decoding="async" width="167" height="370" class="alignnone wp-image-4380 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-25.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-25.png 167w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-25-135x300.png 135w" sizes="(max-width: 167px) 100vw, 167px" /></p>
<p>昇順に並び替えることができていますね。</p>
<p>Range(&#8220;A1:A10&#8221;)でセル範囲を指定し、.<strong><span style="color: #ff0000;">Sort</span></strong>メソッドを呼び出してソートを行っています。</p>
<p>Key1パラメータにはソートの基準となるセルを指定しており、ここではA1を指定しています。<br />Order1パラメータにはソートの順序を指定し、<strong><span style="color: #0000ff;">xlAscending</span></strong>を指定することで昇順に並び替えています。</p>
<h3><span id="toc13">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise14to2()<br />Dim <strong><span style="color: #339966;">rng</span> </strong>As Range<br />Set <strong><span style="color: #339966;">rng</span> </strong>= Range(&#8220;A1:A10&#8221;)<br />rng.<strong><span style="color: #ff0000;">Sort</span> </strong>Key1:=<strong><span style="color: #339966;">rng</span> </strong>, Order1:=<strong><span style="color: #3366ff;">xlAscending</span></strong><br />End Sub</p>
</div>
<div>
<p>&nbsp;</p>
<p>上記のコードでは、Rangeオブジェクトを変数として使用し、ソート操作を行っています。</p>
<p>まず、Setキーワードを使用して変数<strong><span style="color: #339966;">rng</span> </strong>にセル範囲A1からA10を設定しています。<br />そして、<strong><span style="color: #339966;">rng</span> </strong>.<strong><span style="color: #ff0000;">Sort</span></strong>メソッドを呼び出してセル範囲を昇順に並び替えています。<br />Key1パラメータにはソートの基準となるセル範囲自体を指定しています。</p>
<p>この回答例でも、セル範囲の取得やソートの方法が確認できます。どちらの回答例を選択しても問題を解くことができます。</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="toc14">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc15">ソートの方法</span></h3>
<p>セル範囲のソートには、Sortメソッドを使用します。</p>
<p>Sortメソッドは、Rangeオブジェクトに対して呼び出すことができます。<br />ソートの基準となるセル範囲やソートの順序を指定することができます。</p>
<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%98%87%e9%a0%86%e3%83%bb%e9%99%8d%e9%a0%86%e3%81%ab%e4%b8%a6%e3%81%b3%e6%9b%bf%e3%81%88%e6%8c%87%e5%ae%9a%e7%af%84%e5%9b%b2%e3%82%92sort%e3%83%a1/">【マクロVBA】昇順・降順に並び替え!指定範囲をSortメソッドで単一・複数範囲で並び替える ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h2 class="wp-block-heading"><span id="toc16">まとめ</span></h2>
<p>この練習問題では、VBAを使用してセル範囲の数値を昇順に並び替える方法について学びました。</p>
<p>具体的には、セル番地A1からA10までの数値を昇順に並び替える問題を解きました。</p>
<p>この問題を解くためには、Rangeオブジェクトとそのメソッドを使ってセル範囲を取得し、Sortメソッドを使用して数値をソートしました。</p>
<p>VBAを使うことで、Excelの操作を自動化したり、複雑な処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。</p>
<p>&nbsp;</p>
<p>以上で練習問題14となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4378</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-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">・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】コピー&#038;ペースト全集！セル・指定範囲・行・列のコピーと様々な貼り付け方法</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%89%9f%e3%80%91%e3%82%b3%e3%83%94%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b9%e3%83%88%e5%85%a8%e9%9b%86%ef%bc%81%e3%82%bb%e3%83%ab%e3%83%bb%e6%8c%87%e5%ae%9a/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2589%259f%25e3%2580%2591%25e3%2582%25b3%25e3%2583%2594%25e3%2583%25bc%25e3%2583%259a%25e3%2583%25bc%25e3%2582%25b9%25e3%2583%2588%25e5%2585%25a8%25e9%259b%2586%25ef%25bc%2581%25e3%2582%25bb%25e3%2583%25ab%25e3%2583%25bb%25e6%258c%2587%25e5%25ae%259a</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%89%9f%e3%80%91%e3%82%b3%e3%83%94%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b9%e3%83%88%e5%85%a8%e9%9b%86%ef%bc%81%e3%82%bb%e3%83%ab%e3%83%bb%e6%8c%87%e5%ae%9a/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 19 Apr 2022 14:05:02 +0000</pubDate>
				<category><![CDATA[セル操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[Copy]]></category>
		<category><![CDATA[Paste]]></category>
		<category><![CDATA[コピー]]></category>
		<category><![CDATA[貼り付け]]></category>
		<category><![CDATA[ペースト]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=2738</guid>

					<description><![CDATA[今回はコピー＆ペースト（貼り付け）について紹介します。対象セルや、複数範囲、行、列のコピー方法や、値や数式の貼り付けなど様々な貼り付けの方法についてまとめてます。 通常の作業で使用するコピペをVBAでも行えるようになるの [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">今回は<strong><span class="marker-under">コピー＆ペースト（貼り付け）</span></strong>について紹介します。<br>対象セルや、複数範囲、行、列のコピー方法や、値や数式の貼り付けなど様々な貼り付けの方法についてまとめてます。</p>



<p class="wp-block-paragraph">通常の作業で使用するコピペをVBAでも行えるようになるので是非参考にしてみて下さい。</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-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><ol><li><a href="#toc2" tabindex="0">・指定セルのコピーをする</a></li><li><a href="#toc3" tabindex="0">・複数範囲をコピーする</a></li><li><a href="#toc4" tabindex="0">・行のコピーをする</a></li><li><a href="#toc5" tabindex="0">・列のコピーをする</a></li></ol></li><li><a href="#toc6" tabindex="0">&#x2b1b;︎コピーした結果を貼り付ける</a></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎コピー&amp;ペーストを複数回行う場合</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">まずは<strong><span class="marker-under">コピー</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"><span class="bold-red">コピーしたい範囲</span>.Copy</span></strong></p></blockquote>



<p class="wp-block-paragraph"><br>で完結します。</p>



<p class="wp-block-paragraph">では、それぞれの場面でのコピー方法を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">・指定セルのコピーをする</span></h3>



<p class="wp-block-paragraph">まず、<strong><span class="marker-under">1つの指定したセルをコピーする方法</span></strong>を紹介します。</p>



<p class="wp-block-paragraph">セルの選択は<strong><span class="marker-under-red">Range</span></strong>または<strong><span class="marker-under-blue">Cells</span></strong> でしたよね。<br>では「コピーしたい範囲.Copy」に当てはめてみましょう。</p>



<p class="wp-block-paragraph"><span class="bold-red">セル番地B5</span>であれば</p>



<p class="wp-block-paragraph"><strong>R<span class="marker-under-red">ange(<span class="bold-red">&#8220;B5&#8221;</span>).Copy</span></strong>または<strong><span class="marker-under-blue">Cells(<span class="bold-red">5, 2</span>).Copy</span></strong>になります。</p>



<p class="wp-block-paragraph">では下図をご覧ください。</p>



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



<p class="wp-block-paragraph"><strong><span class="bold-red">「C3」</span></strong>に入力されている文字をコピーしてみましょう。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 指定セルのコピー()</p><p>Cells(<span class="red"><span class="bold-red">3, 3</span></span>).Copy</p><p>End Sub</p></blockquote>



<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/04/image-68.png" alt="" class="wp-image-2743" width="381" height="163" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-68.png 381w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-68-300x128.png 300w" sizes="(max-width: 381px) 100vw, 381px" /></figure>



<p class="wp-block-paragraph">コピーした部分が点線の枠で囲われており、指定位置をコピーした事がわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc3">・複数範囲をコピーする</span></h3>



<p class="wp-block-paragraph">次に<strong><span class="marker-under">複数範囲をコピーする方法</span></strong>についてです。<br>こちらは先程とあまり変わりません。</p>



<p class="wp-block-paragraph">例で<strong><span class="bold-red">C5からD8</span></strong>までをコピーするプログラムを見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 複数範囲のコピー()</p><p>Range(&#8220;<span class="bold-red">C5:D8</span>&#8220;).Copy</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこのようになります。</p>



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



<p class="wp-block-paragraph">範囲指定した部分が点線の枠で囲われており、コピーした事がわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc4">・行のコピーをする</span></h3>



<p class="wp-block-paragraph">今度は<strong><span class="marker-under">行のコピー</span></strong>についてです。<br>行は<strong>Rows(<span class="bold-red">コピーしたい行数</span>).Copy</strong>で選択します。</p>



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



<p class="wp-block-paragraph">今回は<span class="bold-red">5行目</span>をコピーしてみましょう。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 複数範囲のコピー()</p><p>Rows(<span class="bold-red">5</span>).Copy</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



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



<p class="wp-block-paragraph">5行目が点線の枠で囲われており、コピーした事がわかりますね</p>



<h3 class="wp-block-heading"><span id="toc5">・列のコピーをする</span></h3>



<p class="wp-block-paragraph">最後に<strong><span class="marker-under">列のコピーについて</span></strong>です。<br>列は<strong>Columns(<span class="bold-red">コピーしたい列数</span>).Copy</strong>で選択します。</p>



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



<p class="wp-block-paragraph">今回は<span class="bold-red">4列目</span>のD列をコピーしてみましょう。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 複数範囲のコピー()</p><p>Columns(<span class="bold-red">4</span>).Copy</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



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



<p class="wp-block-paragraph">4列目のD列が点線の枠で囲われており、コピーした事がわかりますね</p>



<h2 class="wp-block-heading"><span id="toc6">&#x2b1b;︎コピーした結果を貼り付ける</span></h2>



<p class="wp-block-paragraph">先ほどはコピーの方法を紹介しました。<br>今度は<strong><span class="marker-under">コピーした後の貼り付けの方法を紹介</span></strong>します。</p>



<p class="wp-block-paragraph">貼り付けの構造は下記の通りです。</p>



<p class="wp-block-paragraph">貼り付け位置.PasteSpecial<span class="bold-red"> Paste:=</span><span class="bold-blue">貼り付け内容</span>,<span class="bold-red">Operation:=</span><span class="bold-blue">演算内容</span>,<span class="bold-red">SkipBlanks:=</span><span class="bold-blue">True Or False</span>,<span class="bold-red">Transpose:=</span><span class="bold-blue">True Or False</span>)<br>※PasteSpecial以降は省略可</p>



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



<p class="wp-block-paragraph">各貼り付けのオプションを下の表にまとめました。</p>



<figure class="wp-block-table is-style-regular"><table><thead><tr><th>内容</th><th>Ｎo</th><th>形式</th><th>詳細</th></tr></thead><tbody><tr><td>Paste</td><td>①</td><td>xlpasteAll</td><td>すべて</td></tr><tr><td></td><td>②</td><td>xlpasteFormulas</td><td>数式</td></tr><tr><td></td><td>③</td><td>xlPasteValues</td><td>値</td></tr><tr><td></td><td>④</td><td>xlpasteFormats</td><td>書式</td></tr><tr><td></td><td>⑤</td><td>xlpasteComments</td><td>コメント</td></tr><tr><td></td><td>⑥</td><td>xlPasteValidation</td><td>入力規則</td></tr><tr><td></td><td>⑦</td><td>xlPasteAllUsingSourceTheme</td><td>コピー元のテーマを使用してすべて貼り付け</td></tr><tr><td></td><td>⑧</td><td>xlPasteAllExceptBorders</td><td>罫線を除くすべて</td></tr><tr><td></td><td>⑨</td><td>xlpasteColumnWidths</td><td>列幅</td></tr><tr><td></td><td>⑩</td><td>xlpasteFormulasAndNumberFormats</td><td>数式と数値の書式</td></tr><tr><td></td><td>⑪</td><td>xlPasteValuesAndNumberFormats</td><td>値と数値の書式</td></tr><tr><td></td><td>⑫</td><td>xlPasteAllMergingConditionalFormats</td><td>すべて結合されている条件付き書式</td></tr><tr><td>Operation</td><td>⑬</td><td>xlPasteSpecialOperationNone</td><td>しない</td></tr><tr><td></td><td>⑭</td><td>xlPasteSpecialOperationAdd</td><td>加算</td></tr><tr><td></td><td>⑮</td><td>xlPasteSpecialOperationSubtract</td><td>減算</td></tr><tr><td></td><td>⑯</td><td>xlPasteSpecialOperationMultiply</td><td>乗算</td></tr><tr><td></td><td>⑰</td><td>xlPasteSpecialOperationDivide</td><td>除算</td></tr><tr><td>SkipBlanks</td><td>⑱</td><td>True</td><td>空白セルを無視する</td></tr><tr><td></td><td>⑲</td><td>False</td><td>空白セルをしない</td></tr><tr><td>Transpose</td><td>⑳</td><td>True</td><td>行列を入れ替える</td></tr><tr><td></td><td>㉑</td><td>False</td><td>行列を入れ替えない</td></tr></tbody></table></figure>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-64.png" alt="" class="wp-image-2739" width="712" height="496" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-64.png 770w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-64-300x208.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-64-768x534.png 768w" sizes="(max-width: 712px) 100vw, 712px" /></figure>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>数値のみ貼り付けするときは…<br><strong><span class="marker-under-red">貼り付け位置.PasteSpecial Paste:=xlPasteValues</span></strong></p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>コメントの貼り付けと行列を入れ替えるときは…<br><strong><span class="marker-under-red">貼り付け位置.PasteSpecial Paste:=xlpasteComments, Transpose:=True</span></strong></p></blockquote>



<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%e6%a7%98%e3%80%85%e3%81%aa%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%80%91%e5%80%a4%e3%81%ae%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%83%bb%e8%a1%8c%e3%81%a8%e5%88%97%e3%82%92%e5%85%a5%e3%82%8c/">【様々な貼り付け】値の貼り付け・行と列を入れ替えて貼り付ける方法などのオプション一覧 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



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



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



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="303" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-65-1024x303.png" alt="" class="wp-image-2740" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-65-1024x303.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-65-300x89.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-65-768x227.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-65.png 1140w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">例で<strong><span class="bold-red">C5からD8</span></strong>までのデータをコピーして貼り付けたいと思います。</p>



<p class="wp-block-paragraph"><span class="bold-blue">F5</span>には<span class="marker-under-blue">数値のみ貼り付け</span>をしますが、<span class="bold-green">I5</span>には<span class="marker-under-red">すべて貼り付け</span>＆<span class="marker-under">行列の入れ替え</span>で貼り付けたいと思います。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub コピーペースト()</p><p>Range(&#8220;<span class="bold-red">C5:D8</span>&#8220;).Copy</p><p>Range(&#8220;<span class="bold-blue">F5</span>&#8220;).PasteSpecial <span class="marker-under-blue">Paste:=xlPasteValues</span> &#8216;数値のみ貼り付け</p><p>Range(&#8220;<span class="bold-green">I5</span>&#8220;).PasteSpecial <span class="marker-under-red">Paste:=xlPasteAll</span>, <span class="marker-under">Transpose:=True</span> &#8216;全て貼り付け　＆　行列の入れ替え</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこちら。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="279" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-66-1024x279.png" alt="" class="wp-image-2741" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-66-1024x279.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-66-300x82.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-66-768x209.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-66.png 1137w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">狙い通り貼り付ける事ができました。</p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎コピー&amp;ペーストを複数回行う場合</span></h2>



<p class="wp-block-paragraph">コピー&amp;ペーストはとても使用頻度が高いですが、複数回行う場合は少し手間ですよね。</p>



<p class="wp-block-paragraph">そんな時は配列の仕組みが役立ちます。</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%e8%a4%87%e6%95%b0%e3%81%ae%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b9%e3%83%88%e3%81%8c/">【マクロVBA】複数の繰り返しのコピー&amp;ペーストが面倒くさい!?高速で一括で貼り付けできる配列とは ► 独学エクセル塾 (dokugakuexcel.com)</a></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.range.copy">Range.Copy メソッド (Excel) | Microsoft Learn</a></p>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.range.pastespecial">Range.PasteSpecial メソッド (Excel) | Microsoft Learn</a></p>



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



<p class="wp-block-paragraph">いかがだったでしょうか。<br>よく使うコピペが自動で行えるのはとても便利ですよね。<br>コピペの位置が決まっており、毎回人が作業している場合は自動化もできそうですね。</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%89%9f%e3%80%91%e3%82%b3%e3%83%94%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b9%e3%83%88%e5%85%a8%e9%9b%86%ef%bc%81%e3%82%bb%e3%83%ab%e3%83%bb%e6%8c%87%e5%ae%9a/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2738</post-id>	</item>
		<item>
		<title>【マクロVBA】セルの結合・解除をする方法！選択・複数・指定範囲にも活用できるUn・Mergeとは</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%89%9e%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e7%b5%90%e5%90%88%e3%83%bb%e8%a7%a3%e9%99%a4%e3%82%92%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%ef%bc%81%e9%81%b8/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2589%259e%25e3%2580%2591%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25ae%25e7%25b5%2590%25e5%2590%2588%25e3%2583%25bb%25e8%25a7%25a3%25e9%2599%25a4%25e3%2582%2592%25e3%2581%2599%25e3%2582%258b%25e6%2596%25b9%25e6%25b3%2595%25ef%25bc%2581%25e9%2581%25b8</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%89%9e%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e7%b5%90%e5%90%88%e3%83%bb%e8%a7%a3%e9%99%a4%e3%82%92%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%ef%bc%81%e9%81%b8/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 19 Apr 2022 13:14:47 +0000</pubDate>
				<category><![CDATA[セル操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[セルの結合]]></category>
		<category><![CDATA[結合の解除]]></category>
		<category><![CDATA[Merge]]></category>
		<category><![CDATA[UnMerge]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=2730</guid>

					<description><![CDATA[今回の記事はマクロVBAを用いてセルの結合・解除する方法についてまとめています。 プログラムの構造自体は簡単なので是非参考にしてみてください。 それでは見ていきましょう。 目次 ■忙しい人向けのコピペ用プログラム&#x2 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">今回の記事はマクロVBAを用いて<strong><span class="marker-under">セルの結合・解除する方法</span></strong>についてまとめています。</p>



<p class="wp-block-paragraph">プログラムの構造自体は簡単なので<br>是非参考にしてみてください。</p>



<p class="wp-block-paragraph">それでは見ていきましょう。</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-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">■忙しい人向けのコピペ用プログラム</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎プログラムの構造</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎セルの結合をする</a><ol><li><a href="#toc4" tabindex="0">・選択した範囲を結合する</a></li><li><a href="#toc5" tabindex="0">・指定範囲を結合する</a></li></ol></li><li><a href="#toc6" tabindex="0">&#x2b1b;︎セルの結合を解除をする</a><ol><li><a href="#toc7" tabindex="0">・選択した範囲の結合を解除する</a></li><li><a href="#toc8" tabindex="0">・指定範囲の結合を解除する</a></li></ol></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">■忙しい人向けのコピペ用プログラム</span></h2>



<p class="wp-block-paragraph"><span class="bold-red">赤文字</span>の指定範囲はカスタムして使用してください</p>



<p class="wp-block-paragraph"><span class="bold-blue">青文字</span>のMergeまたはUnMergeはどちらかを指定してください</p>



<pre class="wp-block-verse">Sub 選択範囲を結合または解除()
Range("<span class="bold-red">指定範囲</span>").<span class="bold-blue">MergeまたはUnMerge</span>
End Sub</pre>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎プログラムの構造</span></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px"><span class="bold-red">セルの結合</span>:結合したい範囲=Merge<br><span class="bold-blue">結合の解除</span>:解除したい範囲=UnMerge</span></strong></p></blockquote>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎セルの結合をする</span></h2>



<p class="wp-block-paragraph">では<span class="marker-under"><strong>セルの結合</strong></span>から見ていきましょう。<br>今回は様々なパターンを想定して各パターンを紹介したいと思います。</p>



<h3 class="wp-block-heading"><span id="toc4">・選択した範囲を結合する</span></h3>



<p class="wp-block-paragraph">まず選<strong><span class="marker-under">択した範囲を結合する方法</span></strong>についてです。<br>プログラムは下記の通りです。</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">Selection.Merge</span></strong></p>



<p class="wp-block-paragraph">では見本で<span class="bold-red">B2からC5を選択</span>して結合するプログラムを紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 選択範囲を結合()</p><p>Range(&#8220;<span class="bold-red">B2:C5</span>&#8220;).Select<br>Selection.Merge</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



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



<p class="wp-block-paragraph">B2からC5までを選択し結合することができました。</p>



<h3 class="wp-block-heading"><span id="toc5">・指定範囲を結合する</span></h3>



<p class="wp-block-paragraph">次に<strong><span class="marker-under">指定範囲を結合する方法</span></strong>について紹介します。</p>



<p class="wp-block-paragraph">こちらの方法が1番使いやすく、汎用性があります。先程は結合範囲をselectで選択して結合しましたが、指定範囲を一気に結合するイメージです。<br>プログラムの仕組みは下記のようになります。</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">Range(結合したい範囲).Merge</span></strong></p>



<p class="wp-block-paragraph">では実践です。<br><strong><span class="bold-red">B3からD6</span></strong>を選択して結合するプログラムを作成してみましょう。<br>結果はこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 選択範囲を結合()</p><p>Range(&#8220;<span class="bold-red">B3:D6</span>&#8220;).Merge</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="233" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-61-1024x233.png" alt="" class="wp-image-2732" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-61-1024x233.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-61-300x68.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-61-768x175.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-61.png 1057w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">狙い通り結合できていますね。</p>



<h2 class="wp-block-heading"><span id="toc6">&#x2b1b;︎セルの結合を解除をする</span></h2>



<p class="wp-block-paragraph">先程は結合について紹介しましたが、<br>今度は<strong><span class="marker-under">セルの結合の解除</span></strong>を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">・選択した範囲の結合を解除する</span></h3>



<p class="wp-block-paragraph">まず選択した<strong><span class="marker-under">範囲の結合を解除する方法</span></strong>について紹介します。<br>プログラムは下記の通りです。</p>



<p class="wp-block-paragraph"><strong><span class="fz-20px">Selection.UnMerge</span></strong></p>



<p class="wp-block-paragraph">では見本で<span class="bold-red">B2からC5</span>で結合しているセルを選択して解除するプログラムを紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 選択範囲の結合を解除()</p><p>Range(&#8220;<span class="bold-red">B2:C5</span>&#8220;).Select<br>Selection.UnMerge</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="880" height="247" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-62.png" alt="" class="wp-image-2733" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-62.png 880w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-62-300x84.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-62-768x216.png 768w" sizes="(max-width: 880px) 100vw, 880px" /></figure>



<p class="wp-block-paragraph">狙い通り結合を解除することができました。</p>



<h3 class="wp-block-heading"><span id="toc8">・指定範囲の結合を解除する</span></h3>



<p class="wp-block-paragraph">次に<strong><span class="marker-under">指定範囲の結合を解除する方法</span></strong>について紹介します。</p>



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



<p class="wp-block-paragraph"><strong><span class="fz-20px">Range(結合したい範囲).UnMerge</span></strong></p>



<p class="wp-block-paragraph">こちらは指定した範囲のみ解除するわけでなく<br><strong><span class="marker-under-red">指定範囲内にある結合セルはすべて解除</span></strong>されます。<br>例えばA1からC5まで結合されたセルがあったとします。<br>しかし解除の指定範囲をA1からA5にして実行しても、範囲外のB1からC5も同じ結合セル内なので解除となります。</p>



<p class="wp-block-paragraph">では実践です。<br><span class="bold-red">B2からC5</span>を指定範囲として結合しているセルを解除するプログラムを作成してみましょう。<br>結果はこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 選択範囲の結合を解除()</p><p>Range(“<span class="bold-red">B2:C5</span>”).UnMerge</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="884" height="246" src="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-63.png" alt="" class="wp-image-2734" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/04/image-63.png 884w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-63-300x83.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/04/image-63-768x214.png 768w" sizes="(max-width: 884px) 100vw, 884px" /></figure>



<p class="wp-block-paragraph">狙い通り結合を解除できていますね。</p>



<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.range.merge">Range.Merge メソッド (Excel) | Microsoft Learn</a></p>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.range.unmerge">Range.UnMerge メソッド (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">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%89%9e%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e7%b5%90%e5%90%88%e3%83%bb%e8%a7%a3%e9%99%a4%e3%82%92%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%ef%bc%81%e9%81%b8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2730</post-id>	</item>
	</channel>
</rss>
