<?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%83%9A%E3%83%BC%E3%82%B9%E3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sun, 16 Oct 2022 12:04:21 +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】コピー&#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-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><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 fetchpriority="high" 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>
	</channel>
</rss>
