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

<channel>
	<title>列の削除  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/%e5%88%97%e3%81%ae%e5%89%8a%e9%99%a4/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sun, 16 Oct 2022 11:32:44 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>列の削除  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA】InsertとDeleteで行・列の挿入・削除！上下左右の指示や変数・複数・繰り返し</title>
		<link>https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-15%e3%80%91%e8%a1%8c%e3%81%ae%e6%8c%bf%e5%85%a5%e3%83%bb%e5%89%8a%e9%99%a4-%e5%88%97%e3%81%ae%e6%8c%bf%e5%85%a5%e3%83%bb%e5%89%8a%e9%99%a4%e3%82%92%e6%a7%98%e3%80%85/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590vba%25e7%259f%25a5%25e8%25ad%2598-15%25e3%2580%2591%25e8%25a1%258c%25e3%2581%25ae%25e6%258c%25bf%25e5%2585%25a5%25e3%2583%25bb%25e5%2589%258a%25e9%2599%25a4-%25e5%2588%2597%25e3%2581%25ae%25e6%258c%25bf%25e5%2585%25a5%25e3%2583%25bb%25e5%2589%258a%25e9%2599%25a4%25e3%2582%2592%25e6%25a7%2598%25e3%2580%2585</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sat, 31 Jul 2021 09:10:25 +0000</pubDate>
				<category><![CDATA[行・列操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[行の挿入]]></category>
		<category><![CDATA[列の挿入]]></category>
		<category><![CDATA[行の削除]]></category>
		<category><![CDATA[列の削除]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=951</guid>

					<description><![CDATA[エクセルを使用する中でよく利用する行の挿入・列の挿入・行の削除・列の削除ですがVBAを使用しても同様の操作を行うことができます 行・列の挿入は項目が増えた際に行を増やしたり、 データの並び替えの際に使用できますよね。 さ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルを使用する中でよく利用する<strong><span class="marker-under">行の挿入・列の挿入</span></strong>・<strong><span class="marker-under">行の削除・列の削除</span></strong>ですが<br>VBAを使用しても同様の操作を行うことができます</p>



<p>行・列の挿入は項目が増えた際に行を増やしたり、</p>



<p>データの並び替えの際に使用できますよね。</p>



<p><br>さらにデータを蓄積していくファイルでも役に立つと思います。</p>



<p><strong><span class="marker-under">複数挿入・削除や指定範囲の挿入・削除など様々なパターンを説明</span></strong>してますので<br>ぜひ参考にしてみてください。</p>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">・行の削除</a></li><li><a href="#toc4" tabindex="0">・列の挿入</a></li><li><a href="#toc5" tabindex="0">・列の削除</a></li></ol></li><li><a href="#toc6" tabindex="0">■行の挿入・削除を行う</a><ol><li><a href="#toc7" tabindex="0">・指定した行に挿入を行う</a></li><li><a href="#toc8" tabindex="0">・指定した範囲に行の挿入を行う</a></li><li><a href="#toc9" tabindex="0">・複数の行を挿入する</a></li><li><a href="#toc10" tabindex="0">・行の削除を行う</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><li><a href="#toc14" tabindex="0">・複数の列を挿入する</a></li><li><a href="#toc15" tabindex="0">・列の削除を行う</a></li></ol></li><li><a href="#toc16" tabindex="0">■行・列の挿入削除の方向を指示する</a><ol><li><a href="#toc17" tabindex="0">・挿入を行方向にする　　SHIFT:=xlShiftDown</a></li><li><a href="#toc18" tabindex="0">・挿入を列方向にする　　SHIFT:=xlShiftToRight</a></li><li><a href="#toc19" tabindex="0">・削除を行方向にする　　SHIFT:=xlShiftUp</a></li><li><a href="#toc20" tabindex="0">・挿入を列方向にする　　SHIFT:=xlShiftToLeft</a></li></ol></li><li><a href="#toc21" tabindex="0">■変数を活用する</a></li><li><a href="#toc22" tabindex="0">■繰り返し動作</a></li><li><a href="#toc23" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc24" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

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



<p></p>



<h3 class="wp-block-heading"><span id="toc2">・行の挿入</span></h3>



<pre class="wp-block-verse"><strong><span class="fz-22px"><span class="fz-20px"><span class="bold-red">Rows(挿入したい行番号)</span>.<span class="bold-blue">Insert</span></span></span></strong></pre>



<p></p>



<h3 class="wp-block-heading"><span id="toc3">・行の削除</span></h3>



<pre class="wp-block-verse"><strong><span class="fz-20px"><span class="bold-red">Rows(<strong><span class="fz-22px"><span class="fz-20px"><span class="bold-red">削除したい行番号</span></span></span></strong>)</span>.<span class="bold-blue">Delete</span></span></strong></pre>



<p></p>



<h3 class="wp-block-heading"><span id="toc4">・列の挿入</span></h3>



<pre class="wp-block-verse"><strong><span class="fz-22px"><span class="fz-20px"><span class="bold-red">Columns(挿入したい列番号)</span>.<span class="bold-blue">Insert</span></span></span></strong></pre>



<p></p>



<h3 class="wp-block-heading"><span id="toc5">・列の削除</span></h3>



<pre class="wp-block-verse"><strong><span class="fz-20px"><span class="bold-red">Columns(<strong><span class="fz-22px"><span class="fz-20px"><span class="bold-red">挿入したい列番号</span></span></span></strong>)</span>.<span class="bold-blue">Delete</span></span></strong></pre>



<h2 class="wp-block-heading"><span id="toc6">■行の挿入・削除を行う</span></h2>



<p></p>



<h3 class="wp-block-heading"><span id="toc7">・指定した行に挿入を行う</span></h3>



<p>まずは<strong><span class="marker-under">指定した行に挿入</span></strong>をしていきましょう。</p>



<p>説明用に下記のような表を用意しました。こちらに挿入を行いたいと思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="200" height="185" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-322.png" alt="" class="wp-image-952"/></figure>



<p>例として<strong><span class="marker-under"><span class="bold-red">3行目</span></span></strong>に行の挿入を行いたいと思います。<br>VBAのプログラムで表すとこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-22px"><span class="fz-20px"><span class="bold-red">Rows(3)</span>.<span class="bold-blue">Insert</span></span></span></strong></p></blockquote>



<p><span class="bold-red">Rows(3)</span>:３行目の行を対象とする<br>   <span class="bold-blue">Insert</span>:挿入を行う</p>



<p>では実際に打ち込んでみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="221" height="98" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-323.png" alt="" class="wp-image-953"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 行の挿入()</p><p>Rows(3).Insert</p><p>End Sub</p></blockquote>



<p>こちらを実行すると下図のようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="202" height="192" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-324.png" alt="" class="wp-image-954"/></figure>



<p>３行目に新しく行が挿入されました</p>



<p>ちなみにRowsのかっこ内は<strong><span class="marker-under-red">変数でも機能してくれます</span></strong>。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc8">・指定した範囲に行の挿入を行う</span></h3>



<p></p>



<p>今度は<strong><span class="marker-under">指定した範囲で行の挿入</span></strong>を行ってみたいと思います。<br>行の挿入では「Ｒows」を使用しましたが、範囲を指定する際は<strong><span class="marker-under-blue">「Range」</span></strong>を使用します。</p>



<p>今回は<strong><span class="marker-under-blue">「C3からE3」</span></strong>に行の挿入を行ってみたいと思います。</p>



<p>VBAのプログラムで表すとこのようになります。</p>



<p><strong><span class="fz-20px">Range（<span class="bold-red">指定範囲</span>）.Insert</span></strong></p>



<p>今回は「<span class="bold-red">C3からE3</span>」なのでこのようになります。</p>



<p><strong><span class="fz-20px">Range(&#8220;<span class="bold-red">C3:E3</span>&#8220;).Insert</span></strong></p>



<p>では実際に打ち込んでみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="210" height="97" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-325.png" alt="" class="wp-image-955"/></figure>



<p>こちらを実行すると…</p>



<figure class="wp-block-image size-full"><img decoding="async" width="227" height="205" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-326.png" alt="" class="wp-image-956"/></figure>



<p>うまく挿入できていますね。変数を使用するのであれば<strong><span class="marker-under-blue">Cells</span></strong>を活用すれば<br>指定範囲を変数を使用しても挿入できるようになります。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc9">・複数の行を挿入する</span></h3>



<p>通常の挿入でも<strong><span class="marker-under">複数の行の挿入</span></strong>はできますがVBAでも可能です。<br>行挿入で複数行挿入する際は<strong><span class="marker-under">「Ｒows」でも「Ｒange」</span></strong>でもどちらでも構いません</p>



<p>では見本で<span class="bold-red">３行目から６行目</span>まで行挿入を行ってみたいと思います。</p>



<p>プログラムではこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="193" height="102" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-327.png" alt="" class="wp-image-957"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 行の挿入()</p><p>Rows(&#8220;<span class="bold-red">3:6</span>&#8220;).Insert</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-full"><img decoding="async" width="197" height="258" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-328.png" alt="" class="wp-image-958"/></figure>



<p>３行目から６行目まで行を挿入できました。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc10">・行の削除を行う</span></h3>



<p>先ほどまで行の挿入について説明しましたが<br><strong><span class="marker-under">行の削除</span></strong>について説明していきたいと思います。</p>



<p>挿入では<strong>「<span class="bold-blue">Insert</span>」</strong>でしたが削除は<strong><span class="marker-under-red">「<span class="bold-blue">Delete</span>」</span></strong>を使用します。</p>



<p>下記のデータを参考にしてみてみます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="213" height="189" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-329.png" alt="" class="wp-image-959"/></figure>



<p>では「<span class="bold-red">４行目</span>」を削除してみましょう。</p>



<p>プログラムではこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="169" height="93" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-330.png" alt="" class="wp-image-960"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 行の削除()</p><p>Rows(<span class="bold-red">4</span>).Delete</p><p>End Sub</p></blockquote>



<p>実行するとこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="206" height="162" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-331.png" alt="" class="wp-image-961"/></figure>



<p>４行目を削除することができました。</p>



<p>複数行や指定範囲の行を削除する場合は挿入で使用した方法で<br>「Insert」から「Delete」に変更すれば対応できます。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc11">■列の挿入・削除を行う</span></h2>



<p></p>



<h3 class="wp-block-heading"><span id="toc12">・指定した列に挿入を行う</span></h3>



<p>先ほどは行に挿入を説明しましたが次は<strong><span class="marker-under">列</span><span class="marker-under">の</span><span class="marker-under">挿入</span></strong>をしていきましょう。</p>



<p>今回も下記のデータをもとに説明していきたいと思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="201" height="177" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-332.png" alt="" class="wp-image-962"/></figure>



<p>今回はＤ行に挿入をしてみたいと思います。<br>VBAのプログラムで表すとこのようになります。</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">Columns(4)</span>.<span class="bold-blue">Insert</span></span></strong></p></blockquote>



<p><span class="bold-red">Columns(4)</span>:4列目(D列）の列を対象とする<br>　<span class="bold-blue">　 </span><span class="bold-blue"> </span><span class="bold-blue"> Insert</span>:挿入を行う</p>



<p>ＤはAから数えると「<span class="bold-red">4</span>」番目なので<strong><span class="marker-under-red">Columns(<span class="bold-red">4</span>)</span></strong>となります。<br>では実際に打ち込んでみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="182" height="105" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-333.png" alt="" class="wp-image-963" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-333.png 182w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-333-120x68.png 120w" sizes="(max-width: 182px) 100vw, 182px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 列の挿入()</p><p>Columns(4).Insert</p><p>End Sub</p></blockquote>



<p>実行すると..</p>



<figure class="wp-block-image size-full"><img decoding="async" width="234" height="178" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-334.png" alt="" class="wp-image-964"/></figure>



<p>D行に列を挿入することができました。<br>ちなみにこちらも変数を使用することが可能です。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc13">・指定した範囲に行の挿入を行う</span></h3>



<p>今度は<strong><span class="marker-under">指定した範囲に行の挿入</span></strong>を行ってみたいと思います。<br>今回は<span class="bold-red">「E3からF3」</span>に列の挿入をしてみましょう。</p>



<p>範囲を指定する際は<strong><span class="marker-under-blue">「Range」または「Cells」</span></strong>を活用してください。</p>



<p>プログラムにするとこのようになります。</p>



<p><strong><span class="fz-20px">Range(&#8220;<span class="bold-red">E3:F3</span>&#8220;).Insert SHIFT:=xlShiftToRight</span></strong></p>



<p>「 SHIFT:=xlShiftToRight」は右方向へ挿入します。</p>



<p>では入力してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="346" height="101" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-335.png" alt="" class="wp-image-965" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-335.png 346w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-335-300x88.png 300w" sizes="(max-width: 346px) 100vw, 346px" /></figure>



<p>実行するとこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="244" height="183" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-336.png" alt="" class="wp-image-966"/></figure>



<p>指定した範囲分、挿入することができました。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc14">・複数の列を挿入する</span></h3>



<p>今度は<strong><span class="marker-under">複数の列を挿入</span></strong>してみましょう。<br>見本で<strong><span class="marker-under-blue">「D・E・F」列</span></strong>に挿入してみましょう。<br>プログラムはこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="194" height="83" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-337.png" alt="" class="wp-image-967"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 列の挿入()</p><p>Range(&#8220;<span class="bold-blue">D:F</span>&#8220;).Insert</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-full"><img decoding="async" width="282" height="185" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-338.png" alt="" class="wp-image-968"/></figure>



<p>複数行挿入できましたね。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc15">・列の削除を行う</span></h3>



<p><strong><span class="marker-under">列の削除</span></strong>も見てみましょう。<br>仕組みは行の削除と同様です。</p>



<p><strong>「<span class="bold-blue">Insert</span>」</strong>を<strong><span class="marker-under-blue">「<span class="bold-blue">Delete</span>」</span></strong>に変更します。</p>



<p>では下図のD列を削除してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="208" height="180" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-339.png" alt="" class="wp-image-969"/></figure>



<p>プログラムはこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="171" height="101" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-340.png" alt="" class="wp-image-970"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 列の削除()</p><p>Columns(4).Delete</p><p>End Sub</p></blockquote>



<p>実行するとこうなります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="177" height="182" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-341.png" alt="" class="wp-image-971"/></figure>



<p>D列を削除することができました。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc16">■行・列の挿入削除の方向を指示する</span></h2>



<p>行や列を範囲を指定して挿入・削除する際に<br>通常、列か行で選択範囲が小さい方に挿入されます</p>



<p>例えば「B4:B8」で挿入すると<strong><span class="marker-under-red">行は１行で列は4列あるので行方向に挿入</span></strong>されますし、<br>「B4:E4」であれば<strong><span class="marker-under-red">行は４行で列は１行なので列方向に挿入</span></strong>されます。</p>



<p>しかし、作りたいプログラムが必ずしもそうとは限りませんよね。<br>なのでその際は挿入削除方向を指示しないといけません。</p>



<p>一覧を下記に示します。</p>



<h3 class="wp-block-heading"><span id="toc17">・挿入を行方向にする　　SHIFT:=xlShiftDown</span></h3>



<figure class="wp-block-image size-full"><img decoding="async" width="505" height="195" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-342.png" alt="" class="wp-image-972" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-342.png 505w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-342-300x116.png 300w" sizes="(max-width: 505px) 100vw, 505px" /></figure>



<p>Range(&#8220;D4&#8221;).Insert SHIFT:=xlShiftDown</p>



<h3 class="wp-block-heading"><span id="toc18">・挿入を列方向にする　　SHIFT:=xlShiftToRight</span></h3>



<figure class="wp-block-image size-full"><img decoding="async" width="505" height="180" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-343.png" alt="" class="wp-image-973" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-343.png 505w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-343-300x107.png 300w" sizes="(max-width: 505px) 100vw, 505px" /></figure>



<p>Range(&#8220;D4&#8221;).Insert SHIFT:=xlShiftToRight</p>



<h3 class="wp-block-heading"><span id="toc19">・削除を行方向にする　　SHIFT:=xlShiftUp</span></h3>



<figure class="wp-block-image size-full"><img decoding="async" width="518" height="178" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-344.png" alt="" class="wp-image-974" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-344.png 518w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-344-300x103.png 300w" sizes="(max-width: 518px) 100vw, 518px" /></figure>



<p>Range(&#8220;D4&#8221;).Delete SHIFT:=xlShiftUp</p>



<h3 class="wp-block-heading"><span id="toc20">・挿入を列方向にする　　SHIFT:=xlShiftToLeft</span></h3>



<figure class="wp-block-image size-full"><img decoding="async" width="518" height="180" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-345.png" alt="" class="wp-image-975" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-345.png 518w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-345-300x104.png 300w" sizes="(max-width: 518px) 100vw, 518px" /></figure>



<p>Range(&#8220;D4&#8221;).Delete SHIFT:=xlShiftToLeft</p>



<p>SHIFTで列・行方向への挿入・削除が選べるようになりました。<br>これで様々なパターンにも対応できますね。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc21">■変数を活用する</span></h2>



<p>では<strong><span class="marker-under">変数の活用方法</span></strong>を見ていきましょう。</p>



<p>先ほどまでは列番号や行番号を活用しました。</p>



<p>この行・列番号は<strong><span class="marker-under">変数でも代用が可能</span></strong>です。</p>



<p></p>



<p>では下記ソースコードを見ていきましょう。</p>



<pre class="wp-block-verse">Sub 行の挿入()
Dim <span class="bold-red">n</span> As Long
<span class="bold-red">n</span> = 5 'ここに挿入したい行番号を入力
Rows(<span class="bold-red">n</span>).Insert
End Sub</pre>



<p></p>



<p>見本では<span class="bold-red">変数ｎ</span>に「<span class="bold-red">5</span>」を格納していますね。</p>



<p>そこに「Rows(<span class="bold-red">n</span>).Insert」で変数「n」を行番号と応用することで</p>



<p><strong><span class="bold-red">５行目</span></strong>に行を挿入することが可能です。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc22">■繰り返し動作</span></h2>



<p></p>



<p><strong><span class="marker-under">繰り返し動作で複数回挿入や削除することも可能です</span></strong>。</p>



<p>下記ソースコードをご参照ください。</p>



<pre class="wp-block-verse">Sub 行の挿入()
Dim n As Long
For n = <span class="bold-red">1</span> To <span class="bold-blue">5</span> Step 1
Rows(3).Insert
Next n
End Sub</pre>



<p></p>



<p>For Nextを活用することで繰り返し「３行目」に行の挿入をしています。</p>



<p><span class="bold-red">1</span>から<span class="bold-blue">5</span>回繰り返すので<strong><span class="marker-under">５回行の挿入をする</span></strong>ことになります。</p>



<p></p>



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



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



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



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



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



<p>いかがだったでしょうか。</p>



<p>行・列の基本的な挿入・削除の流れが分かったと思います。<br>さらに行・列方向のどちらに挿入・削除が理解できれば複雑なシステムも作成できるようになります。</p>



<p>ぜひ参考にしてみてください。</p>



<p></p>



<p>次回の記事ではブック操作についてまとめています。</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-16%e3%80%91%e3%83%96%e3%83%83%e3%82%af%e3%82%92%e9%96%8b%e3%81%8f%e3%83%bb%e4%bd%9c%e6%88%90%e3%83%bb%e5%90%8d%e5%89%8d%e3%81%ae%e5%a4%89/">【マクロVBA知識 16】ブックを開く・作成・名前の変更・フォルダの移動・保存・閉じる ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p></p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">951</post-id>	</item>
	</channel>
</rss>
