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

<channel>
	<title>コピー  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/%E3%82%B3%E3%83%94%E3%83%BC/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sun, 16 Oct 2022 14:14:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>コピー  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA】変数を組み合わせて列・行のコピーを行い、貼り付ける!複数行・列にも対応！</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%a4%89%e6%95%b0%e3%82%92%e7%b5%84%e3%81%bf%e5%90%88%e3%82%8f%e3%81%9b%e3%81%a6%e5%88%97%e3%83%bb%e8%a1%8c%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591%25e5%25a4%2589%25e6%2595%25b0%25e3%2582%2592%25e7%25b5%2584%25e3%2581%25bf%25e5%2590%2588%25e3%2582%258f%25e3%2581%259b%25e3%2581%25a6%25e5%2588%2597%25e3%2583%25bb%25e8%25a1%258c%25e3%2581%25ae%25e3%2582%25b3%25e3%2583%2594%25e3%2583%25bc</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%a4%89%e6%95%b0%e3%82%92%e7%b5%84%e3%81%bf%e5%90%88%e3%82%8f%e3%81%9b%e3%81%a6%e5%88%97%e3%83%bb%e8%a1%8c%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 11 Sep 2022 14:15:32 +0000</pubDate>
				<category><![CDATA[行・列操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[貼り付け]]></category>
		<category><![CDATA[列]]></category>
		<category><![CDATA[行]]></category>
		<category><![CDATA[変数]]></category>
		<category><![CDATA[コピー]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3478</guid>

					<description><![CDATA[エクセルでよく使用するコピー&#38;ペーストですが、マクロVBAでも行うことができます。 コピペまとめ記事は下記リンクをご参照ください。 【マクロVBA㉟】コピー&#38;ペースト全集！セル・指定範囲・行・列のコピーと [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルでよく使用するコピー&amp;ペーストですが、マクロVBAでも行うことができます。</p>



<p>コピペまとめ記事は下記リンクをご参照ください。</p>



<p><a href="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/">【マクロVBA㉟】コピー&amp;ペースト全集！セル・指定範囲・行・列のコピーと様々な貼り付け方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>今回は<strong><span class="marker-under">変数を用いた行・列のコピー方法</span></strong>を紹介します。<br>変数を使用するとなると少し工夫が必要になってきます。</p>



<p>通常の行・列のコピーについては下記の記事を参考にしてみてください。</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e8%a1%8c%e3%83%bb%e5%88%97%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc%ef%bc%81%ef%bc%91%e3%81%a4%e3%83%bb%e8%a4%87%e6%95%b0%e3%81%ae%e8%a1%8c%e3%83%bb/">【マクロVBA】行・列のコピー！１つ・複数の行・列のコピーをして形式を指定して貼り付ける方法とは ► 独学エクセル塾 (dokugakuexcel.com)</a></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><ol><li><a href="#toc3" tabindex="0">・複数行のコピー</a></li><li><a href="#toc4" tabindex="0">・複数列のコピー</a></li></ol></li><li><a href="#toc5" tabindex="0">&#x2b1b;︎構文の説明</a><ol><li><a href="#toc6" tabindex="0">・単体の行・列のコピー</a></li><li><a href="#toc7" tabindex="0">・複数の行・列のコピー</a></li></ol></li><li><a href="#toc8" tabindex="0">&#x2b1b;︎変数を使用した行のコピー</a><ol><li><a href="#toc9" tabindex="0">・１つの行のコピー</a></li><li><a href="#toc10" tabindex="0">・複数の行をコピー</a></li></ol></li><li><a href="#toc11" tabindex="0">&#x2b1b;︎変数を使用した列のコピー</a><ol><li><a href="#toc12" tabindex="0">・1つの列のコピー</a></li><li><a href="#toc13" tabindex="0">・複数の列のコピー</a></li></ol></li><li><a href="#toc14" tabindex="0">&#x2b1b;︎貼り付けの形式とプログラム</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>・変数を使用して行・複数行をコピーすることができる<br>・変数を使用して列・複数列をコピーすることができる</p>



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



<h3 class="wp-block-heading"><span id="toc3">・複数行のコピー</span></h3>



<pre class="wp-block-verse">Sub 変数を用いて複数の行数をコピーする()

Dim N1 As Long, N2 As Long
N1 = 3 'コピーしたい開始行数を入力する
N2 = 5 'コピーしたい終わり行数を入力する
Rows(N1 &amp; ":" &amp; N2).Copy

End Sub</pre>



<h3 class="wp-block-heading"><span id="toc4">・複数列のコピー</span></h3>



<pre class="wp-block-verse">Sub 変数を用いて複数の列をコピーする()

Dim N1 As Long, N2 As Long
N1 = 3 'コピーしたい開始行数を入力する
N2 = 10 'コピーしたい終わり行数を入力する
Range(Columns(N1), Columns(N2)).Copy

End Sub</pre>



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



<h3 class="wp-block-heading"><span id="toc6">・単体の行・列のコピー</span></h3>



<p>行:Rows(<span class="bold-red">行番号</span>).Copy<br>列:Columns(<span class="bold-red">列番号</span>).Copy または　　Columns(“<span class="bold-blue">列英字</span>”).Copy</p>



<h3 class="wp-block-heading"><span id="toc7">・複数の行・列のコピー</span></h3>



<p>行:Rows(<span class="bold-red">開始行番号</span>:<span class="bold-blue">終わり行番号</span>).Copy<br>列:Range(Columns(<span class="bold-red">開始列番号</span>),Columns(<span class="bold-blue">終わり列番号</span>)).Copy</p>



<h2 class="wp-block-heading"><span id="toc8">&#x2b1b;︎変数を使用した行のコピー</span></h2>



<h3 class="wp-block-heading"><span id="toc9">・１つの行のコピー</span></h3>



<p>まずは<strong><span class="marker-under">1行のコピーをする方法</span></strong>を紹介します。<br>簡単なプログラムなので見本から見ていきましょう。</p>



<pre class="wp-block-verse">Sub 変数の行数をコピーする()

Dim N As Long
<span class="bold-red">N</span> = 6 'コピーしたい行数を入力する
Rows(<span class="bold-red">N</span>).Copy

End Sub</pre>



<p><span class="bold-red">変数N</span>に数値を格納して「Rows(<span class="bold-red">N</span>)」のように当てはめています。<br>これで変数Nに格納した数値の行番号のコピーが可能となります。<br>見本では<strong><span class="marker-under-red">N＝6なので6行目がコピー</span></strong>されます。</p>



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



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="385" height="189" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-60.png" alt="" class="wp-image-3479" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-60.png 385w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-60-300x147.png 300w" sizes="(max-width: 385px) 100vw, 385px" /></figure>



<p>6行目がコピーできましたね。</p>



<h3 class="wp-block-heading"><span id="toc10">・複数の行をコピー</span></h3>



<p>今度は<strong><span class="marker-under">複数行のコピー</span></strong>を見ていきましょう。<br>こちらは一工夫必要になります。</p>



<p>まず通常の複数行のコピーの例を見ていきましょう。<br>Rows(<span class="bold-red">3</span>:<span class="bold-blue">5</span>).Cooy</p>



<p>今回の見本は<span class="bold-red">3</span>から<span class="bold-blue">5</span>行目のコピーとなります。</p>



<p>では変数を用いた場合はどうなるのでしょうか。<br>構文はこちらです。</p>



<p><strong><span class="fz-20px">Rows(<span class="bold-red">開始行番号</span>:<span class="bold-blue">終わり行番号</span>).Copy</span></strong></p>



<p>今回は見本で「<span class="bold-red">開始行番号</span>」を「<span class="bold-red">N1</span>」、「<strong><span class="bold-blue">終わり行番号</span></strong>」を「<span class="bold-blue">N2</span>」とします。</p>



<p><strong>「<span class="bold-red">開始行番号</span>:<span class="bold-blue">終わり行番号</span>」</strong>の形にしないといけないのですが、<br>本来数値の入る行番号に変数の文字列が入力されます。<br>すると区切りの<strong><span class="marker-under">「:」が検出されなくなるため、「&amp;」と「&#8221;」で分ける必要があります。</span></strong></p>



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



<p><strong><span class="fz-20px">Rows(<span class="bold-red">N1</span> &amp; &#8220;:&#8221; &amp; <span class="bold-blue">N2</span>).Copy</span></strong></p>



<p>ちなみに「&amp;」と「&#8221;」を省略すると「N1:N2」という文字列で検出されるため、エラーとなります。</p>



<p>では「<span class="bold-red">3行目</span>から<span class="bold-blue">５行目</span>」をコピーするプログラムを紹介します。</p>



<pre class="wp-block-verse">Sub 変数を用いて複数の行数をコピーする()

Dim N1 As Long, N2 As Long
<span class="bold-red">N1</span> = 3 'コピーしたい開始行数を入力する
<span class="bold-blue">N2</span> = 5 'コピーしたい終わり行数を入力する
Rows(<span class="bold-red">N1</span> &amp; ":" &amp; <span class="bold-blue">N2</span>).Copy
End Sub
</pre>



<p>では実際に実行してみましょう。<br>結果はこのようになります。</p>



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



<p>狙い通り3から5行目をコピーすることができました。</p>



<h2 class="wp-block-heading"><span id="toc11">&#x2b1b;︎変数を使用した列のコピー</span></h2>



<p>これまでは行のコピーでしたが、今度は<strong><span class="marker-under">列のコピー方法</span></strong>について紹介します。<br>まず前提条件として、列のはAやCといった「英字」で表されます。</p>



<p>しかし英字は計算できない上に文字列なので、VBAには不向きになります。<br>なので今回は<strong><span class="marker-under">列番号を元に説明していきます。</span></strong><br>列番号の考え方として「A」は「1」、「B」は「2」など英字が進むにつれて数値が増える仕組みになります。</p>



<p>しかし列番号を数えるのは大変ですよね。<br>そこで<strong><span class="marker-under-red">簡単に列番号を求める方法を紹介</span></strong>します。</p>



<p>まず、<strong><span class="marker-under-red">求めたい列を選択</span></strong>します。<br>ここでは「DA列」を見本にしてみましょう。</p>



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



<p>この状態で<strong><span class="marker-under-red">「Ctrl」+「Shift」を押したまま「←」を押します。</span></strong><br>すると列番号が表示されます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="426" height="199" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-63.png" alt="" class="wp-image-3482" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-63.png 426w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-63-300x140.png 300w" sizes="(max-width: 426px) 100vw, 426px" /></figure>



<p>これで「DA列」の<strong><span class="marker-under-red">列番号は「<span class="bold-red">105</span>」番目</span></strong>ということがわかりました。</p>



<h3 class="wp-block-heading"><span id="toc12">・1つの列のコピー</span></h3>



<p>まず、<strong><span class="marker-under">1列をコピーする方法</span></strong>についてみていきましょう。<br>こちらも先にプログラムから見ていきましょう。</p>



<pre class="wp-block-verse">Sub 変数の列をコピーする()

Dim N As Long
<span class="bold-red">N</span> = 6 'コピーしたい行数を入力する
Columns(<span class="bold-red">N</span>).Copy

End Sub</pre>



<p>列のコピーの部分は「<span class="bold-red">N</span>」に当てはまります。<br>「Columns(<span class="bold-red">N</span>)」となっており、<strong><span class="marker-under-red">N=6を読み取っているので6列目をコピー</span></strong>することになります。<br>Aから数えると<span class="marker-under-red">6つ目はF列</span>なのでF列をコピーしているプログラムになりますね。</p>



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



<figure class="wp-block-image size-full"><img decoding="async" width="663" height="169" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-64.png" alt="" class="wp-image-3483" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-64.png 663w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-64-300x76.png 300w" sizes="(max-width: 663px) 100vw, 663px" /></figure>



<p>F列をコピーすることができました。</p>



<h3 class="wp-block-heading"><span id="toc13">・複数の列のコピー</span></h3>



<p>ここが今回の山場になります。<br><strong><span class="marker-under">変数を用いた複数列のコピー</span></strong>を行ってみましょう。</p>



<p>まず、例として「<span class="bold-red">C列</span>から<span class="bold-blue">J列</span>」をコピーしてみたいと思います。<br>では通常のプログラムを見てみましょう。</p>



<p><span class="fz-18px"><strong><span class="fz-20px">Columns(&#8220;<span class="bold-red">C</span>:<span class="bold-blue">J</span>&#8220;).Copy</span></strong></span></p>



<p>簡単ですね。「Columns(&#8220;C:J&#8221;)」でC列からJ列を指示してコピーしています。<br>しかし今回は変数を使用します。<br>さらに冒頭で説明した通り、汎用性を考えて<strong><span class="marker-under">列番号で指示</span></strong>してみましょう。</p>



<p>では構文を紹介します。</p>



<p><strong><span class="fz-20px">Range(Columns(<span class="bold-red">開始列番号</span>),Columns(<span class="bold-blue">終わり列番号</span>)).Copy</span></strong></p>



<p>こちらの開始列番号と終わり列番号に変数を組み込むだけです。<br>今回は見本で「<span class="bold-red">開始列番号</span>」を「<span class="bold-red">N1</span>」、「<span class="bold-blue">終わり列番号</span>」を「<span class="bold-blue">N2</span>」とします。<br>それではプログラムを見ていきましょう。</p>



<pre class="wp-block-verse">Sub 変数を用いて複数の列をコピーする()

Dim N1 As Long, N2 As Long
<span class="bold-red">N1</span> = 3 'コピーしたい開始行数を入力する
<span class="bold-blue">N2</span> = 10 'コピーしたい終わり行数を入力する
Range(Columns(<span class="bold-red">N1</span>), Columns(<span class="bold-blue">N2</span>)).Copy

End Sub</pre>



<p>C列はAから数えて「3」番目なので開始列番号には「3」<br>J列はAから数えて「10」番目なので終わり列番号には「10」が入ります。</p>



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



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="236" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-65-1024x236.png" alt="" class="wp-image-3484" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-65-1024x236.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-65-300x69.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-65-768x177.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-65.png 1035w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>狙い通りC列からJ列までコピー出来ていますね。</p>



<h2 class="wp-block-heading"><span id="toc14">&#x2b1b;︎貼り付けの形式とプログラム</span></h2>



<p>これまではコピーの方法についてまとめました。<br>そのコピーした行・列を貼り付けるのですが、値のみや書式など<br>様々な貼り付け方法が存在します。</p>



<p>そこで各貼り付け方法を見ていきましょう。</p>



<p>貼り付けの表を参照してください。</p>



<p></p>



<pre class="wp-block-verse">貼り付け位置.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以降は省略可</pre>



<p>　</p>



<p>各貼り付けのオプションを下の表にまとめました。</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="591" height="412" 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: 591px) 100vw, 591px" /></figure>



<p>では例を見てみましょう。</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>それぞれの貼り付け方法の意味は通常の貼り付けの記事でまとめてますので、下記リンクにてご覧ください。</p>



<p>貼り付けの記事についてはこちらから☟</p>



<p><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>



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



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



<p><a href="https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/copy-method-visual-basic-for-applications">Copy メソッド (Visual Basic for Applications) | Microsoft Docs</a></p>



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



<p>いかがだったでしょうか。<br>変数を用いて、行・列を選択するのには少し工夫が必要ですね。</p>



<p>しかし慣れてしまえば簡単に行・列単位でコピーできます。<br>さらに今回紹介した数値での行・列の選択は計算とも組み合わせることが<br>可能なので是非活用してみてください。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%a4%89%e6%95%b0%e3%82%92%e7%b5%84%e3%81%bf%e5%90%88%e3%82%8f%e3%81%9b%e3%81%a6%e5%88%97%e3%83%bb%e8%a1%8c%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3478</post-id>	</item>
		<item>
		<title>【マクロVBA】行・列のコピー！１つ・複数の行・列のコピーをして形式を指定して貼り付ける方法とは</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e8%a1%8c%e3%83%bb%e5%88%97%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc%ef%bc%81%ef%bc%91%e3%81%a4%e3%83%bb%e8%a4%87%e6%95%b0%e3%81%ae%e8%a1%8c%e3%83%bb/?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%25e8%25a1%258c%25e3%2583%25bb%25e5%2588%2597%25e3%2581%25ae%25e3%2582%25b3%25e3%2583%2594%25e3%2583%25bc%25ef%25bc%2581%25ef%25bc%2591%25e3%2581%25a4%25e3%2583%25bb%25e8%25a4%2587%25e6%2595%25b0%25e3%2581%25ae%25e8%25a1%258c%25e3%2583%25bb</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e8%a1%8c%e3%83%bb%e5%88%97%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc%ef%bc%81%ef%bc%91%e3%81%a4%e3%83%bb%e8%a4%87%e6%95%b0%e3%81%ae%e8%a1%8c%e3%83%bb/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 11 Sep 2022 12:58:27 +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=3468</guid>

					<description><![CDATA[普段コピーよく使用する動作ですが、まとめて行・列をコピーする場面があると思います。VBAでも同様に行・列のコピーが可能で、１つの行・列だけでなく複数の行・列もコピーをすることができます。 さらに値のみ貼り付けや数式の貼り [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>普段コピーよく使用する動作ですが、まとめて行・列をコピーする場面があると思います。<br>VBAでも同様に<strong><span class="marker-under">行・列のコピーが可能で、１つの行・列だけでなく複数の行・列もコピー</span></strong>をすることができます。</p>



<p>さらに<strong><span class="marker-under">値のみ貼り付けや数式の貼り付けなど様々な貼り付けの形式方法</span></strong><br>も紹介していますので、コピーと合わせて活用してみてください。</p>



<p>応用で、複数のコピーが大変な人向けに<br>配列を使ったコピー方法も紹介していますので是非参考にしてみてください。<br>それではみていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">&#x2b1b;︎構文</a><ol><li><a href="#toc2" tabindex="0">・単体の行・列のコピー</a></li><li><a href="#toc3" tabindex="0">・複数の行・列のコピー</a></li></ol></li><li><a href="#toc4" tabindex="0">&#x2b1b;︎忙しい向けのコピペ用のプログラム</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">・１つの列をコピーする</a></li><li><a href="#toc12" tabindex="0">・複数の列をコピーする</a></li></ol></li><li><a href="#toc13" tabindex="0">&#x2b1b;︎貼り付けの形式とプログラム</a></li><li><a href="#toc14" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc15" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

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



<h3 class="wp-block-heading"><span id="toc2">・単体の行・列のコピー</span></h3>



<pre class="wp-block-verse">行:Rows(行番号).Copy<br>列:Columns(列番号).Copy または　　Columns(“列英字”).Copy</pre>



<h3 class="wp-block-heading"><span id="toc3">・複数の行・列のコピー</span></h3>



<pre class="wp-block-verse">行:Rows("開始行番号:終わり行番号").Copy<br>列:Columns(“開始列英字:終わり列英字”).Copy<br>　Range(Columns(開始列番号),Columns(終わり列番号)).Copy</pre>



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



<h3 class="wp-block-heading"><span id="toc5">・行のコピー</span></h3>



<pre class="wp-block-verse">Sub 行のコピー()<br>Rows(行番号を入力).Copy<br>End Sub</pre>



<h3 class="wp-block-heading"><span id="toc6">・列のコピー</span></h3>



<pre class="wp-block-verse">Sub 列をコピーする()<br>Columns(列番号).Copy<br>End Sub</pre>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎行のコピー</span></h2>



<p>まずは<strong><span class="marker-under">行のコピー</span></strong>から説明します。<br>行はエクセルのシートでは横方向のセルを指します。</p>



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



<p>まずは1行のコピー方法にていきましょう。<br>構文は下記の通りです。</p>



<p><strong><span class="fz-20px">Rows(<span class="bold-red">行番号</span>).Copy</span></strong></p>



<p>使用方法は簡単ですね。コピーしたい行番号を入力するだけで<br>コピーができます。</p>



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



<p>プログラムはこのようになります。</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>実行した結果はこちらです。</p>



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



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



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



<p>次は複数行をコピーする方法についてです。<br>例えば2行目から9行目までコピーする場合などですね。</p>



<p>構文は以下の通りです。<br><strong><span class="fz-20px">Rows(&#8220;<span class="bold-red">開始行番号</span>:<span class="bold-blue">終わり行番号</span>&#8220;).Copy</span></strong></p>



<p>こちらも単純ですね。<br>では見本で2行目から9行目までコピーしてみたいと思います。</p>



<p><span class="marker-under-red">開始行番号は2行目なので「<span class="bold-red">2</span>」。</span><br><span class="marker-under-blue">終わり行番号は9行目なので「<span class="bold-blue">9</span>」</span>となります。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 複数の行をコピーする()</p><p>Rows(&#8220;<span class="bold-red">2</span>:<span class="bold-blue">9</span>&#8220;).Copy</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-full"><img decoding="async" width="421" height="250" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-55.png" alt="" class="wp-image-3471" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-55.png 421w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-55-300x178.png 300w" sizes="(max-width: 421px) 100vw, 421px" /></figure>



<p>2行目から9行目までコピーすることができました。</p>



<h2 class="wp-block-heading"><span id="toc10">&#x2b1b;︎列のコピー</span></h2>



<p>今度は<strong><span class="marker-under">列のコピー</span></strong>を見てみましょう。<br>列のコピーは行と比べて「<span class="bold-red">列番号</span>」または「<span class="bold-blue">列の英字</span>」で指定します。<br>しかし複数の列のコピーは少し工夫が必要になります。</p>



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



<p>ではまず、1列のコピー方法を見ていきましょう。</p>



<p>構文はこちらです。列は2種類ありますね</p>



<pre class="wp-block-verse">・Columns(<span class="bold-red">列番号</span>).Copy
・Columns(“<span class="bold-blue">列</span><span class="bold-blue">の</span><span class="bold-blue">英字</span>”).Copy</pre>



<p>まずは列番号を入力する方法から紹介します。<br>通常の列は「英数字」で表示されていますよね。</p>



<p>しかし入力するのは列番号です。<br>列番号とは「A」は「1」、「B」は「2」などを指します。</p>



<p>しかし、「DA列」など数えるのは大変ですよね。<br>そこで<strong><span class="marker-under">簡単に列番号を求める方法</span></strong>を紹介します。</p>



<p>まず、<strong><span class="marker-under-red">求めたい列を選択</span></strong>します。<br>ここでは「DA列」を見本にしてみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="408" height="249" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-56.png" alt="" class="wp-image-3472" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-56.png 408w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-56-300x183.png 300w" sizes="(max-width: 408px) 100vw, 408px" /></figure>



<p>この状態で<strong><span class="marker-under-red">「Ctrl」+「Shift」を押したまま「←」を押します</span></strong>。<br>すると列番号が表示されます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="426" height="195" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-57.png" alt="" class="wp-image-3473" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-57.png 426w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-57-300x137.png 300w" sizes="(max-width: 426px) 100vw, 426px" /></figure>



<p>これで「<span class="bold-red">DA列</span>」の列番号は「<span class="bold-red">105</span>」番目ということがわかりました。<br>こちらを活用してコピーしてみましょう。</p>



<p>構文はこちらです。</p>



<p><strong><span class="fz-20px">Columns(<span class="bold-red">列番号</span>).Copy</span></strong></p>



<p>では先ほども求めた列番号「<span class="bold-red">105</span>」を入力します。<br>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 列をコピーする()</p><p>Columns(<span class="bold-red">105</span>).Copy</p><p>End Sub</p></blockquote>



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



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



<p>「DA」列がコピーできました。</p>



<p>ちなみに<strong><span class="marker-under-blue">英数字を入力してもコピーは可能</span></strong>です。<br>構文はこちらです。</p>



<p><strong><span class="fz-20px">Columns(“<span class="bold-blue">列</span></span><span class="fz-20px"><span class="bold-blue">の</span></span><span class="fz-20px"><span class="bold-blue">英字</span>”).Copy</span></strong></p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 列をコピーする()</p><p>Columns(&#8220;<span class="bold-blue">DA</span>&#8220;).Copy</p><p>End Sub</p></blockquote>



<p>こちらのプログラムでもDA列をコピーすることができます。</p>



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



<p>次は<strong><span class="marker-under">複数列コピーする方法</span></strong>を見ていきましょう。<br>こちらは<span class="marker-under-red"><strong><span class="bold-red">列番号</span>でコピーする方法</strong></span>と<strong><span class="marker-under-blue"><span class="bold-blue">列の英字</span>でコピーする方法</span></strong>を紹介します。</p>



<p>まずは列の英字でコピーする方法を見てみましょう。<br>構文はこちらです。</p>



<p><strong><span class="fz-20px">Columns(“<span class="bold-red">開始列英字</span>:<span class="bold-blue">終わり列英字</span>”).Copy</span></strong></p>



<p>こちらはイメージしやすいと思います。<br>例えば<strong>「<span class="bold-red">B列</span>から<span class="bold-blue">F列</span>」</strong>をコピーしたい場合はこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 複数列をコピーする()</p><p>Columns(&#8220;<span class="bold-red">B</span>:<span class="bold-blue">F</span>&#8220;).Copy</p><p>End Sub</p></blockquote>



<p>それでは実行してみましょう。<br>実行してみた結果はこちらです。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-59.png" alt="" class="wp-image-3475" width="432" height="176" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-59.png 619w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-59-300x123.png 300w" sizes="(max-width: 432px) 100vw, 432px" /></figure>



<p>B列からF列までコピーすることができました。</p>



<p>もう１つの<strong><span class="marker-under">列番号で複数列コピーする方法</span></strong>も見てみましょう。<br>構文はこちらです。</p>



<p><strong><span class="fz-20px">Range(Columns(<span class="bold-red">開始列番号</span>),Columns(<span class="bold-blue">終わり列番号</span>)).Copy</span></strong></p>



<p>先程は英字で指定していましたがこちらは数値で入力できます。</p>



<p>　</p>



<p>なので見本の「B列からF列」をコピーしたい場合は<br>「B」は「<span class="bold-red">2</span>」、「F」は「<span class="bold-blue">6</span>」に当てはまるので<br>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 複数列をコピーする()</p><p>Range(Columns(<span class="bold-red">2</span>), Columns(<span class="bold-blue">6</span>)).Copy</p><p>End Sub</p></blockquote>



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



<p>B列からF列までコピーすることができました。</p>



<h2 class="wp-block-heading"><span id="toc13">&#x2b1b;︎貼り付けの形式とプログラム</span></h2>



<p>これまでは<strong><span class="marker-under">コピーの方法</span></strong>についてまとめました。<br>そのコピーした行・列を貼り付けるのですが、<strong><span class="marker-under">値のみや書式など<br>様々な貼り付け方法が存在</span></strong>します。</p>



<p>そこで各貼り付け方法を見ていきましょう。</p>



<p>貼り付けの表を参照してください。</p>



<p></p>



<pre class="wp-block-verse">貼り付け位置.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以降は省略可</pre>



<p>　</p>



<p>各貼り付けのオプションを下の表にまとめました。</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="591" height="412" 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: 591px) 100vw, 591px" /></figure>



<p>では例を見てみましょう。</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>それぞれの貼り付け方法の意味は通常の貼り付けの記事でまとめてますので、下記リンクにてご覧ください。</p>



<p>貼り付けの記事についてはこちらから☟</p>



<p><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>



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



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



<p><a href="https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/copy-method-visual-basic-for-applications">Copy メソッド (Visual Basic for Applications) | Microsoft Docs</a></p>



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



<p>いかがだったでしょうか。<br>行・列のコピーは結構使用頻度も多いと思いますので<br>役立つ知識だとおもいます。</p>



<p>コピペについてまとめた記事もありますので参考にしてください</p>



<p>また、今回は数値・英字でコピー範囲を指定しましたが、<br>変数でも対応が可能です。<br>そちらについても別の記事でまとめてますので参考にしてみて下さい</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e8%a1%8c%e3%83%bb%e5%88%97%e3%81%ae%e3%82%b3%e3%83%94%e3%83%bc%ef%bc%81%ef%bc%91%e3%81%a4%e3%83%bb%e8%a4%87%e6%95%b0%e3%81%ae%e8%a1%8c%e3%83%bb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3468</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[コピー]]></category>
		<category><![CDATA[貼り付け]]></category>
		<category><![CDATA[ペースト]]></category>
		<category><![CDATA[Copy]]></category>
		<category><![CDATA[Paste]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=2738</guid>

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



<p>通常の作業で使用するコピペをVBAでも行えるようになるので是非参考にしてみて下さい。</p>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">&#x2b1b;︎コピーする</a><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>まずは<strong><span class="marker-under">コピー</span></strong>についてです。</p>



<p>コピーの構造はシンプルで</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><br>で完結します。</p>



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



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



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



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



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



<p><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>では下図をご覧ください。</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><strong><span class="bold-red">「C3」</span></strong>に入力されている文字をコピーしてみましょう。</p>



<p>プログラムはこのようになります。</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>実行した結果を見てみましょう。</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>コピーした部分が点線の枠で囲われており、指定位置をコピーした事がわかりますね。</p>



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



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



<p>例で<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>実行した結果はこのようになります。</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>範囲指定した部分が点線の枠で囲われており、コピーした事がわかりますね。</p>



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



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



<p>では見本を見てみましょう。</p>



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



<p>プログラムはこのようになります。</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>実行した結果はこちらです。</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>5行目が点線の枠で囲われており、コピーした事がわかりますね</p>



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



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



<p>では見本を見てみましょう。</p>



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



<p>プログラムはこのようになります。</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>実行した結果はこちらです。</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>4列目のD列が点線の枠で囲われており、コピーした事がわかりますね</p>



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



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



<p>貼り付けの構造は下記の通りです。</p>



<p>貼り付け位置.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>　</p>



<p>各貼り付けのオプションを下の表にまとめました。</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>では例を見てみましょう。</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>それぞれの貼り付け方法の意味は通常の貼り付けの記事でまとめてますので、下記リンクにてご覧ください。</p>



<p>貼り付けの記事についてはこちらから☟</p>



<p><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></p>



<p>では見本を見てみましょう。</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>例で<strong><span class="bold-red">C5からD8</span></strong>までのデータをコピーして貼り付けたいと思います。</p>



<p><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>プログラムはこのようになります。</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>実行した結果はこちら。</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>狙い通り貼り付ける事ができました。</p>



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



<p>コピー&amp;ペーストはとても使用頻度が高いですが、複数回行う場合は少し手間ですよね。</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%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>わかりやすいように説明したため公式と使用する語句が異なりますが<br>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



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



<p><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>いかがだったでしょうか。<br>よく使うコピペが自動で行えるのはとても便利ですよね。<br>コピペの位置が決まっており、毎回人が作業している場合は自動化もできそうですね。</p>



<p>是非、今回の記事を参考にして活用してみてください。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%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>【切り取り・コピー・貼り付け】コピペの作業方法の基礎知識と特徴・よくあるエラーについて</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e5%88%87%e3%82%8a%e5%8f%96%e3%82%8a%e3%83%bb%e3%82%b3%e3%83%94%e3%83%bc%e3%83%bb%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%80%91%e4%bd%9c%e6%a5%ad%e6%96%b9%e6%b3%95%e3%81%ae%e5%9f%ba%e7%a4%8e/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e5%2588%2587%25e3%2582%258a%25e5%258f%2596%25e3%2582%258a%25e3%2583%25bb%25e3%2582%25b3%25e3%2583%2594%25e3%2583%25bc%25e3%2583%25bb%25e8%25b2%25bc%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2580%2591%25e4%25bd%259c%25e6%25a5%25ad%25e6%2596%25b9%25e6%25b3%2595%25e3%2581%25ae%25e5%259f%25ba%25e7%25a4%258e</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e5%88%87%e3%82%8a%e5%8f%96%e3%82%8a%e3%83%bb%e3%82%b3%e3%83%94%e3%83%bc%e3%83%bb%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%80%91%e4%bd%9c%e6%a5%ad%e6%96%b9%e6%b3%95%e3%81%ae%e5%9f%ba%e7%a4%8e/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Thu, 12 Aug 2021 09:23:46 +0000</pubDate>
				<category><![CDATA[基本操作]]></category>
		<category><![CDATA[切り取り]]></category>
		<category><![CDATA[貼り付け]]></category>
		<category><![CDATA[コピーペースト]]></category>
		<category><![CDATA[コピペ]]></category>
		<category><![CDATA[コピー]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=1240</guid>

					<description><![CDATA[エクセルでよく使用される切り取り・コピー・貼り付けについて説明します。使用率はとても高いと思いますが、特に貼り付けは様々な機能が存在します。 基本的な貼り付け・数値のみ貼り付けのほかに加算・乗算などの機能もあり様々なこと [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルでよく使用される<strong><span class="marker-under">切り取り・コピー・貼り付け</span></strong>について説明します。<br>使用率はとても高いと思いますが、特に<strong><span class="marker-under">貼り付けは様々な機能</span></strong>が存在します。</p>



<p>基本的な貼り付け・数値のみ貼り付けのほかに<br>加算・乗算などの機能もあり様々なことが可能になります</p>



<p>使用する機会も多く、とても便利な機能なのでぜひ参考にしてみてください。</p>



<p>それでは見ていきましょう。</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-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■切り取りについて</a><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></ol></li><li><a href="#toc5" tabindex="0">■コピーについて</a><ol><li><a href="#toc6" tabindex="0">・右クリックからメニューでコピーする</a></li><li><a href="#toc7" tabindex="0">・ショートカットキーを使用して切り取る</a></li><li><a href="#toc8" tabindex="0">・ツールバーから切り取る</a></li></ol></li><li><a href="#toc9" tabindex="0">■貼り付けについて</a><ol><li><a href="#toc10" tabindex="0">・右クリックからメニューで貼り付けする</a></li><li><a href="#toc11" tabindex="0">・ショートカットキーを使用して切り取る</a></li><li><a href="#toc12" tabindex="0">・ツールバーから貼り付ける</a></li></ol></li><li><a href="#toc13" tabindex="0">■よくあるエラーと対処法・特徴</a><ol><li><a href="#toc14" tabindex="0">・参照セルが参照先に合わせて移動する</a></li><li><a href="#toc15" tabindex="0">・結合セルへの貼り付け</a></li></ol></li><li><a href="#toc16" tabindex="0">■公式の説明</a></li><li><a href="#toc17" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■切り取りについて</span></h2>



<p></p>



<p>まずは切り取りについて説明します。<br>こちらは入力されてある文字・数値のセルを<strong><span class="marker-under-blue">切り取って<br>他のセルに移動する機能</span></strong>です。</p>



<p></p>



<p>まず<strong>切り取りたい範囲を選択</strong>します。<br>そして切り取る方法は何通りか方法があるのでそれぞれ説明します。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc2">・右クリックからメニューで切り取る</span></h3>



<p>切り取りたいセルを選択した状態で<strong><span class="marker-under-blue">右クリック</span></strong>を押してください。<br>すると<strong><span class="marker-under-blue">「切り取り」</span></strong>という項目があるので押してみてください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="389" height="205" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-192.png" alt="" class="wp-image-1241" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-192.png 389w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-192-300x158.png 300w" sizes="(max-width: 389px) 100vw, 389px" /></figure>



<p>すると選択したセルはこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="182" height="87" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-193.png" alt="" class="wp-image-1242"/></figure>



<p>選択したセルはこのように点線の枠で囲まれました。<br>これで切り取りは完了した状態です。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc3">・ショートカットキーを使用して切り取る</span></h3>



<p>こちらはとても簡単なので是非覚えてください。</p>



<p>切り取りたいセルを選択するところまでは一緒です。<br>その後ショートカットキーを押せば切り取りができます。</p>



<p>ショートカットキーは<strong><span class="marker-under-blue">「Ctrl + X 」</span></strong>となっています。</p>



<p><strong><span class="marker-under-blue">「Ctrl + X 」を押すだけで切り取れる</span></strong>のでとても便利ですね。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc4">・ツールバーから切り取る</span></h3>



<p>ツールバーからでも切り取りは可能です。<br><strong><span class="marker-under-blue">「ホーム」</span></strong>を押して<strong><span class="marker-under-blue">「切り取り」</span></strong>の項目があるので<br>こちらを押してもらえば切り取りは可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="226" height="138" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-194.png" alt="" class="wp-image-1243"/></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc5">■コピーについて</span></h2>



<p></p>



<p>今度はコピーについてです。</p>



<p>こちらは切り取りとは異なり、<strong><span class="marker-under-blue">別のセルに張り付けても<br>コピー元は消えることがありません</span></strong>。</p>



<p>こちらもまず<strong>コピーしたい範囲を選択</strong>します。<br>コピー方法も何通りか方法があるのでそれぞれ説明します。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc6">・右クリックからメニューでコピーする</span></h3>



<p>コピーしたいセルを選択した状態で右クリックを押してください。<br>すると<strong><span class="marker-under-blue">「コピー」</span></strong>という項目があるので押してみてください。</p>



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



<p>すると選択したセルはこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="182" height="87" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-196.png" alt="" class="wp-image-1245"/></figure>



<p>切り取り同様、選択したセルはこのように点線の枠で囲まれました。<br>これでコピーは完了した状態です。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc7">・ショートカットキーを使用して切り取る</span></h3>



<p>こちらも同様、とても簡単なので是非覚えてください。</p>



<p>コピーしたいセルを選択するところまでは一緒です。<br>その後ショートカットキーを押せば切り取りができます。</p>



<p>ショートカットキーは<strong><span class="marker-under-blue">「Ctrl + C 」</span></strong>となっています。</p>



<p><strong><span class="marker-under-blue">「Ctrl + C 」を押すだけでコピーできる</span></strong>のでとても便利ですね。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc8">・ツールバーから切り取る</span></h3>



<p>ツールバーからでもコピーは可能です。<br><strong><span class="marker-under-blue">「ホーム」</span></strong>を押して<strong><span class="marker-under-blue">「コピー」</span></strong>の項目があるので<br>こちらを押してもらえば切り取りは可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="213" height="138" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-197.png" alt="" class="wp-image-1246"/></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc9">■貼り付けについて</span></h2>



<p>先ほどまで「切り取り」「コピー」について学んできましたが<br><strong><span class="marker-under">貼り付け</span></strong>について見てみましょう。</p>



<p>今回は通常の貼り付けを見ていきましょう。</p>



<p>こちらもメニューやショートカットキーなどあるので紹介します。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc10">・右クリックからメニューで貼り付けする</span></h3>



<p>貼り付け先を選択した状態で<strong><span class="marker-under-blue">右クリック</span></strong>を押してください。<br>すると<strong><span class="marker-under-blue">「貼り付け」</span></strong>という項目があるので押してみてください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="405" height="153" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-198.png" alt="" class="wp-image-1247" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-198.png 405w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-198-300x113.png 300w" sizes="(max-width: 405px) 100vw, 405px" /></figure>



<p>貼り付けには様々なオプションがありますので別の記事で説明します。</p>



<p></p>



<p></p>



<p>ちなみに切り取り・コピーの違いを下記に示します。<br>切り取り・コピー元は「B2」で貼り付け先は「Ｄ2」で行っています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="309" height="88" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-202.png" alt="" class="wp-image-1251" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-202.png 309w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-202-300x85.png 300w" sizes="(max-width: 309px) 100vw, 309px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="312" height="89" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-203.png" alt="" class="wp-image-1252" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-203.png 312w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-203-300x86.png 300w" sizes="(max-width: 312px) 100vw, 312px" /></figure>



<p></p>



<p><span class="marker-under-red"><strong>切り取り</strong></span>については<strong><span class="marker-under-red">参照元の「Ｂ2」が無くなっている</span></strong>のに対し、</p>



<p><span class="marker-under"><strong>コピーは参照元が残<span class="marker-under-red">っている</span></strong></span>のが確認できます。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc11">・ショートカットキーを使用して切り取る</span></h3>



<p>貼り付けはショートカットキーでも行えます。</p>



<p>貼り付け先のセルを選択します。<br>その後ショートカットキーを押せば貼り付けができます。</p>



<p>ショートカットキーは<strong><span class="marker-under-blue">「Ctrl + V 」</span></strong>となっています。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc12">・ツールバーから貼り付ける</span></h3>



<p>ツールバーからでも貼り付けは可能です。<br><strong><span class="marker-under-blue">「ホーム」を</span></strong>押して<strong><span class="marker-under-blue">「貼り付け」</span></strong>の項目があるので<br>こちらを押してもらえば貼り付けが可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="202" height="125" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-201.png" alt="" class="wp-image-1250"/></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc13">■よくあるエラーと対処法・特徴</span></h2>



<p>では、切り取り・コピー・貼り付けを</p>



<p>使用して発生するエラーとそれに対する対処法、特徴を説明します。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc14">・参照セルが参照先に合わせて移動する</span></h3>



<p>こちらは切り取り・コピー・貼り付けの特徴になります。</p>



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



<figure class="wp-block-image size-full"><img decoding="async" width="792" height="207" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-204.png" alt="" class="wp-image-1253" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-204.png 792w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-204-300x78.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-204-768x201.png 768w" sizes="(max-width: 792px) 100vw, 792px" /></figure>



<p>左側が参照元で、右が参照元をコピーして貼り付けたものになってます。</p>



<p>それぞれ５教科の平均値を求めています。</p>



<p></p>



<p>参照前の数式はこのようになってます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="359" height="223" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-205.png" alt="" class="wp-image-1254" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-205.png 359w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-205-300x186.png 300w" sizes="(max-width: 359px) 100vw, 359px" /></figure>



<p><strong><span class="marker-under-red">「N18からN22」</span></strong>の平均値を求めています。</p>



<p></p>



<p>では貼り付け先の数式を見てみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="792" height="225" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-206.png" alt="" class="wp-image-1255" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-206.png 792w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-206-300x85.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-206-768x218.png 768w" sizes="(max-width: 792px) 100vw, 792px" /></figure>



<p><strong><span class="marker-under-red">参照元との移動分、数式がズレて「S18からS22」</span></strong>になってますね。</p>



<p></p>



<p>もしも、数式の参照元がズレてほしく場合は</p>



<p><strong><span class="marker-under-blue">F4キー</span></strong>で「AVERAGE($N$18:$N$22)」というように<strong><span class="marker-under-blue">絶対参照</span></strong>を活用してください。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc15">・結合セルへの貼り付け</span></h3>



<p>下図のシートをご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="555" height="147" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-207.png" alt="" class="wp-image-1257" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-207.png 555w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-207-300x79.png 300w" sizes="(max-width: 555px) 100vw, 555px" /></figure>



<p>参照元を結合セルに「値のみ」で貼り付けてみます。</p>



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



<p>このようにエラーが発生しました。</p>



<p></p>



<p>結合セルに「値のみ」で貼り付ける場合は</p>



<p><strong><span class="marker-under-red">参照元のセルと参照先のセルの結合数</span></strong>が同じでなければなりません。</p>



<p></p>



<p>つまり見本で説明すると「２列と３行」で結合されたセルに 「値のみ」貼り付けする場合には </p>



<p>コピー元も 「２列と３行」で結合されたセル でなければなりません。</p>



<p></p>



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



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



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



<p><a href="https://support.microsoft.com/ja-jp/office/%E6%95%B0%E5%BC%8F%E3%82%92%E7%A7%BB%E5%8B%95%E3%80%81%E3%82%B3%E3%83%94%E3%83%BC%E3%81%99%E3%82%8B-1f5cf825-9b07-41b1-8719-bf88b07450c6">数式を移動、コピーする &#8211; Excel (microsoft.com)</a></p>



<p></p>



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



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



<p>切り取り・コピー・貼り付けはエクセルを使用する中で必要不可欠な技術になります。</p>



<p></p>



<p>さらに貼り付け方法も様々なオプションがあるので是非参考にしてみてください。</p>



<p><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>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e5%88%87%e3%82%8a%e5%8f%96%e3%82%8a%e3%83%bb%e3%82%b3%e3%83%94%e3%83%bc%e3%83%bb%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%80%91%e4%bd%9c%e6%a5%ad%e6%96%b9%e6%b3%95%e3%81%ae%e5%9f%ba%e7%a4%8e/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1240</post-id>	</item>
		<item>
		<title>【マクロVBA】シート総まとめ!シートを作成・名前を付ける・ブック内外へコピー・移動・削除する。</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-17%e3%80%91%e3%82%b7%e3%83%bc%e3%83%88%e3%82%92%e4%bd%9c%e6%88%90%e3%83%bb%e5%90%8d%e5%89%8d%e3%82%92%e4%bb%98%e3%81%91%e3%82%8b%e3%83%bb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%259f%25a5%25e8%25ad%2598-17%25e3%2580%2591%25e3%2582%25b7%25e3%2583%25bc%25e3%2583%2588%25e3%2582%2592%25e4%25bd%259c%25e6%2588%2590%25e3%2583%25bb%25e5%2590%258d%25e5%2589%258d%25e3%2582%2592%25e4%25bb%2598%25e3%2581%2591%25e3%2582%258b%25e3%2583%25bb</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 03 Aug 2021 11:50:25 +0000</pubDate>
				<category><![CDATA[シート操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[シート]]></category>
		<category><![CDATA[作成]]></category>
		<category><![CDATA[名前]]></category>
		<category><![CDATA[移動]]></category>
		<category><![CDATA[コピー]]></category>
		<category><![CDATA[削除]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=1021</guid>

					<description><![CDATA[シートを操作する中で様々な操作方法があります。シートのアクティブについては過去の記事で説明しています。☟ 【VBA知識 12】別のシートをアクティブ・選択する方法について ► 独学エクセル塾 (dokugakuexcel [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>シートを操作する中で様々な操作方法があります。<br>シートのアクティブについては過去の記事で説明しています。☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-12%e3%80%91%e5%88%a5%e3%81%ae%e3%82%b7%e3%83%bc%e3%83%88%e3%82%92%e3%82%a2%e3%82%af%e3%83%86%e3%82%a3%e3%83%96%e3%83%bb%e9%81%b8%e6%8a%9e%e3%81%99%e3%82%8b%e6%96%b9/?preview_id=720&amp;preview_nonce=f93df64e08&amp;preview=true&amp;_thumbnail_id=731">【VBA知識 12】別のシートをアクティブ・選択する方法について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>今回はシート操作の中でも</p>



<p><strong><span class="marker-under-red">シートを作成する・ブック内・外へコピーする・削除する</span></strong>操作をご紹介します。</p>



<p><br>シートをアクティブにする操作に加え、今回の記事を身につけると</p>



<p>シート関係の操作は網羅できるようになります。</p>



<p>ぜひ参考にしてみてください。</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-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><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></ol></li><li><a href="#toc5" tabindex="0">■シートに名前を付ける</a></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></ol></li><li><a href="#toc9" tabindex="0">■シートを移動する</a></li><li><a href="#toc10" tabindex="0">■シートを削除する</a></li><li><a href="#toc11" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc12" 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>



<p>ではまず、<strong><span class="marker-under">シートの作成</span></strong>を行いたいと思います。</p>



<p>早速シートを作成するプログラムを見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-22px">Worksheets.Add</span></strong></p></blockquote>



<p>こちらで新規のシートを作成できます。<br>ではプログラムを作成してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="217" height="104" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-35.png" alt="" class="wp-image-1022"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートの作成()</p><p>Worksheets.Add</p><p>End Sub</p></blockquote>



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



<p></p>



<p>実行前は<strong><span class="marker-under-red">「Sheet1」</span></strong>と<strong><span class="marker-under-red">「Sheet2」</span></strong>しかない状態です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="218" height="65" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-36.png" alt="" class="wp-image-1023"/></figure>



<p>この状態で実行すると…</p>



<figure class="wp-block-image size-full"><img decoding="async" width="272" height="75" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-37.png" alt="" class="wp-image-1024"/></figure>



<p>あたらしく<strong><span class="marker-under-blue">「Sheet3」</span></strong>が作成できました。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc3">・指定したシートの前・後にシートを作成</span></h3>



<p>今度は<strong><span class="bold"><span class="marker-under-red">指定したシートの前後にシートを作成</span></span></strong>してみましょう。</p>



<p><br>シート作成は先ほどの「Worksheets.Add」で構いません。<br>この後にプログラムを追記していきます。</p>



<p>ではプログラムを見ていきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="bold-red">前に追加</span>：Worksheets.Add <span class="bold-red">Before</span>:=Worksheets(&#8220;指定シート名&#8221;)<br><span class="bold-blue">後に追加</span>：Worksheets.Add <span class="bold-blue">After</span>:=Worksheets(&#8220;指定シート名&#8221;)</strong></p></blockquote>



<p>単語の意味通り前に追加したいときは<span class="bold-red">「Before」</span>で後に追加したいときは<span class="bold-blue">「After」</span>です。<br>では見本を通して説明したいと思います。</p>



<p></p>



<figure class="wp-block-image size-full"><img decoding="async" width="218" height="83" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-38.png" alt="" class="wp-image-1025"/></figure>



<p>「基準」というシートを指定シートとして</p>



<p>「基準」シートの前後に新しいシートを追加してみましょう。</p>



<p></p>



<p><strong><span class="marker-under-red">「基準」シートの前に新しいシートを追加する</span></strong>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートの作成()</p><p>Worksheets.Add <span class="bold-red">Before</span>:=Worksheets(&#8220;基準&#8221;)</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-full"><img decoding="async" width="289" height="72" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-39.png" alt="" class="wp-image-1026"/></figure>



<p>うまく機能していますね。</p>



<p></p>



<p>対して<strong><span class="marker-under-blue">「基準」シートの後に新しいシートを追加する</span></strong>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートの作成()</p><p>Worksheets.Add <span class="bold-blue">After</span>:=Worksheets(&#8220;基準&#8221;)</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-full"><img decoding="async" width="290" height="88" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-40.png" alt="" class="wp-image-1027"/></figure>



<p>どちらもうまく機能していますね。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc4">・○番目にシートを追加する</span></h3>



<p>今度は番号を入力して指定した番号の順にシートを作成してみましょう。<br>プログラムは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="bold-red">指定番号前に追加</span>：Worksheets.Add <span class="bold-red">Before</span>:=Worksheets(&#8220;数値&#8221;)<br><span class="bold-blue">指定番号後に追加</span>：Worksheets.Add <span class="bold-blue">After</span>:=Worksheets(&#8220;数値&#8221;)</strong></p></blockquote>



<p>では下記の見本をもとに説明しています</p>



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



<p>今回は<strong><span class="marker-under-red">２番目にシートを追加</span></strong>してみましょう。<br>つまり<strong>「Sheet1」と「Sheet2」の間に新しいシートが追加</strong>していきます。</p>



<p>ではプログラムは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートの作成()</p><p>Worksheets.Add After:=Worksheets(1)</p><p>End Sub</p></blockquote>



<p>このプログラムで<strong><span class="marker-under">１番目のシートの後に新しいシートを追加</span></strong>することができます。<br>実行の結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="355" height="79" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-42.png" alt="" class="wp-image-1029" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-42.png 355w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-42-300x67.png 300w" sizes="(max-width: 355px) 100vw, 355px" /></figure>



<p>うまく機能していますね。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc5">■シートに名前を付ける</span></h2>



<p>今度は<strong><span class="marker-under">シートに名前を付けてみましょう。</span></strong><br>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px"><span class="fz-22px">ActiveSheet.Name = &#8220;プログラム名&#8221;</span></span></strong></p></blockquote>



<p>では実践です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="334" height="67" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-43.png" alt="" class="wp-image-1030" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-43.png 334w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-43-300x60.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-43-330x67.png 330w" sizes="(max-width: 334px) 100vw, 334px" /></figure>



<p>今回は<strong><span class="marker-under-red">「Sheet2」に「あいうえお」と名前を付けてみましょう</span></strong>。</p>



<p>プログラムは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートの名前の変更()</p><p>ActiveSheet.Name = &#8220;あいうえお&#8221;</p><p>End Sub</p></blockquote>



<p>では実行してみましょう。<br>実行した結果はこちらです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="318" height="53" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-44.png" alt="" class="wp-image-1031" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-44.png 318w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-44-300x50.png 300w" sizes="(max-width: 318px) 100vw, 318px" /></figure>



<p><span class="marker-under-red"><strong>あいうえおに変更</strong></span>することができました。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc6">■シートをコピーする</span></h2>



<h3 class="wp-block-heading"><span id="toc7">・ブック内にシートをコピーする</span></h3>



<p>次は<strong><span class="marker-under">シートのコピー</span></strong>です。<br>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="bold-red">指定シート前にコピー</span>：</strong></p><p><strong>Worksheets(&#8220;シート名&#8221;).Copy <span class="bold-red">Before</span>:=Worksheets(&#8220;指定シート名&#8221;)</strong></p><p><strong><br><span class="bold-blue">指定シート後にコピー</span>：</strong></p><p><strong>Worksheets(&#8220;シート名&#8221;).Copy<span class="bold-blue"> After</span>:=Worksheets(&#8220;指定シート名&#8221;)</strong></p></blockquote>



<p>では実践です。<br>下記の「あいうえお」のシートを基準に<strong><span class="marker-under-blue">「あいうえお」の後にコピー</span></strong>してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="328" height="56" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-45.png" alt="" class="wp-image-1032" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-45.png 328w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-45-300x51.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-45-320x56.png 320w" sizes="(max-width: 328px) 100vw, 328px" /></figure>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートのコピー()</p><p>Worksheets(&#8220;あいうえお&#8221;).Copy<span class="bold-red"> After</span>:=Worksheets(&#8220;あいうえお&#8221;)</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-full"><img decoding="async" width="412" height="63" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-46.png" alt="" class="wp-image-1033" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-46.png 412w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-46-300x46.png 300w" sizes="(max-width: 412px) 100vw, 412px" /></figure>



<p>コピーができました。<br><strong><span class="marker-under-blue">Beforeでプログラムを組むと「あういえお」の前にコピー</span></strong>できます。</p>



<p>さらにシートの作成で紹介した番号でシートのコピーも可能です。</p>



<p><br>例えば<strong><span class="marker-under">１番最初にシートをコピーしたい</span></strong>ときはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートの作成()</p><p>Worksheets(&#8220;あいうえお&#8221;).Copy Before:=Worksheets(1)</p><p>End Sub</p></blockquote>



<p></p>



<h3 class="wp-block-heading"><span id="toc8">・別のブックへコピーする</span></h3>



<p>先ほどは同じブック内での作業でしたが今度は別のブックにコピーしてみましょう。<br>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="bold-red">指定シート前にコピー</span>：</strong></p><p><strong>Worksheets(&#8220;シート名&#8221;).Copy <span class="bold-red">Before</span>:=Workbooks(&#8220;コピー先のブック名&#8221;).Worksheets（&#8221;指定シート名&#8221;)</strong></p><p><strong><br><span class="bold-blue">指定シート後にコピー</span>：</strong></p><p><strong>Worksheets(&#8220;シート名&#8221;).Copy <span class="bold-blue">After</span>:=Workbooks(&#8220;コピー先のブック名&#8221;).Worksheets（&#8221;指定シート名&#8221;)</strong></p></blockquote>



<p></p>



<p>今回は<strong><span class="marker-under-red">「Book1のあいうえお」</span></strong>のシートを<strong><span class="marker-under-blue">「Book2の先頭」</span></strong>にコピーしてみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="337" height="149" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-47.png" alt="" class="wp-image-1034" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-47.png 337w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-47-300x133.png 300w" sizes="(max-width: 337px) 100vw, 337px" /></figure>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートのコピー()</p><p>Worksheets(&#8220;あいうえお&#8221;).Copy <span class="red">Before</span>:=Workbooks(<span class="marker-under-blue">&#8220;Book2.xlsx&#8221;</span>).Worksheets(1)</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-full"><img decoding="async" width="412" height="76" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-48.png" alt="" class="wp-image-1035" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-48.png 412w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-48-300x55.png 300w" sizes="(max-width: 412px) 100vw, 412px" /></figure>



<p><strong>Book2の先頭に「あいうえお」のシートをコピー</strong>することができました。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc9">■シートを移動する</span></h2>



<p>次は<span class="marker-under">シートの移動</span>です。<br>移動はコピーとほとんど同じプログラムになります。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><span class="bold-red">指定シート前に移動</span>：</p><p>Worksheets(&#8220;シート名&#8221;).Move <span class="bold-red">Before</span>:=Workbooks(&#8220;コピー先のブック名&#8221;).Worksheets（&#8221;指定シート名&#8221;)</p><p><br><span class="bold-blue">指定シート後に移動</span>：</p><p>Worksheets(&#8220;シート名&#8221;).Move <span class="bold-blue">After</span>:=Workbooks(&#8220;コピー先のブック名&#8221;).Worksheets（&#8221;指定シート名&#8221;)</p></blockquote>



<p>上記は別のブックへの移動ですが</p>



<p><br>・Workbooks(&#8220;コピー先のブック名&#8221;)を外せば同じブック内での移動。<br>・Worksheets（番号)で指定番号へ移動</p>



<p>など、これまで学んで来た作業が移動で応用できます。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc10">■シートを削除する</span></h2>



<p>最後に<strong><span class="marker-under">シートを削除する方法</span></strong>について説明します。<br>これまで<strong>「Copy」</strong>や<strong>「Add」</strong>、<strong>「Move」</strong>などを使用してきましたが<br>削除には<strong><span class="marker-under-blue">「Delete」</span></strong>を使用します。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">Worksheets(&#8220;シート名&#8221;).Delete</span></strong></p></blockquote>



<p></p>



<p>では下記の「あいうえお」を削除してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="173" height="54" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-49.png" alt="" class="wp-image-1036"/></figure>



<p>プログラムは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub シートの削除()</p><p>Worksheets(&#8220;あいうえお&#8221;).Delete</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-full"><img decoding="async" width="145" height="63" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-50.png" alt="" class="wp-image-1037"/></figure>



<p><strong><span class="marker-under-blue">「あいうえお」のシートが削除</span></strong>できました。</p>



<p></p>



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



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



<p></p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.sheets.add">Sheets.Add メソッド (Excel) | Microsoft Learn</a></p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.worksheet.name">Worksheet.Name プロパティ (Excel) | Microsoft Learn</a></p>



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



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



<p></p>



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



<p>いかがだったでしょうか。<br>これでシート操作はマスターできたと思います。</p>



<p>シートの操作ができればVBAでできることの幅が広がるので</p>



<p>ぜひ今回の記事を参考にしてみてください。</p>



<p></p>



<p>次回のはVBAで合計を求める方法についてまとめています。記事はこちらから☟</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-18%e3%80%91%e5%90%88%e8%a8%88%e3%83%bb%e7%b7%8f%e5%92%8c%e3%82%92sum%e3%83%bbsumif%e3%83%bbsumifs%e3%81%a7%e6%b1%82%e3%82%81%e3%82%8b/">【マクロVBA知識 18】合計・総和をSUM・SUMIF・SUMIFSで求める ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



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