<?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/%E4%BD%9C%E6%88%90/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sat, 15 Oct 2022 14:23: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%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-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■シートを作成する</a><ol><li><a href="#toc2" tabindex="0">・通常作成</a></li><li><a href="#toc3" tabindex="0">・指定したシートの前・後にシートを作成</a></li><li><a href="#toc4" tabindex="0">・○番目にシートを追加する</a></li></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>
		<item>
		<title>【マクロVBA】Book操作総まとめ!ブックを開く・作成・名前の変更・フォルダの移動・保存・閉じる</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-16%e3%80%91%e3%83%96%e3%83%83%e3%82%af%e3%82%92%e9%96%8b%e3%81%8f%e3%83%bb%e4%bd%9c%e6%88%90%e3%83%bb%e5%90%8d%e5%89%8d%e3%81%ae%e5%a4%89/?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-16%25e3%2580%2591%25e3%2583%2596%25e3%2583%2583%25e3%2582%25af%25e3%2582%2592%25e9%2596%258b%25e3%2581%258f%25e3%2583%25bb%25e4%25bd%259c%25e6%2588%2590%25e3%2583%25bb%25e5%2590%258d%25e5%2589%258d%25e3%2581%25ae%25e5%25a4%2589</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-16%e3%80%91%e3%83%96%e3%83%83%e3%82%af%e3%82%92%e9%96%8b%e3%81%8f%e3%83%bb%e4%bd%9c%e6%88%90%e3%83%bb%e5%90%8d%e5%89%8d%e3%81%ae%e5%a4%89/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 01 Aug 2021 11:41:50 +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>
		<category><![CDATA[閉じる]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=979</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/">【VBA知識 12】別のシートをアクティブ・選択する方法について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>今回はブック操作の中でも<strong><span class="marker-under-red">ブックを開く・ブックの作成・</span></strong></p>



<p><strong><span class="marker-under-red">ブックの名前の変更・ブックを閉じる</span></strong>操作について、ご紹介します。</p>



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



<p><strong><span class="marker-under">ブック関係の操作は網羅</span></strong>できるようになります。</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-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■ブックを開く</a><ol><li><a href="#toc2" tabindex="0">・ファイル名を直接入力して開く</a></li><li><a href="#toc3" tabindex="0">・変数のブック名を開く</a></li></ol></li><li><a href="#toc4" tabindex="0">■ブックの作成を行う</a></li><li><a href="#toc5" tabindex="0">■ブックに名前を付ける</a></li><li><a href="#toc6" tabindex="0">■フォルダに入っているブックを別フォルダに移動させる</a></li><li><a href="#toc7" tabindex="0">■ブックを保存する</a></li><li><a href="#toc8" tabindex="0">■ブックを閉じる</a></li><li><a href="#toc9" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc10" tabindex="0">■まとめ</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>



<p><strong><span class="fz-20px">Workbooks.Open &#8220;ブックのフルパス&#8221;</span></strong></p>



<p>フルパスの表示方法についてはファイルのプロパティからも拾えるのですが<br><strong><span class="marker-under-blue">クイックアクセスツールバー</span></strong>に追加しておくと、とても便利です</p>



<p></p>



<p>クイックアクセスツールバーの追加については<br><strong>「ファイル」→「オプション」→「クイックアクセスツールバー」</strong>を選択し<br>コマンドの選択を<strong>「リボンにないコマンド」</strong>にします。<br>そこに<strong>「ドキュメントの場所」</strong>があるので選択して<strong>「追加」</strong>をして<strong>「OK」</strong>で追加されます。</p>



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



<p></p>



<p>ちなみに<strong><span class="marker-under">見本ブック</span></strong>というものを作成しました。<br>そちらはCドライブに直接保存したのですがこのようになります。</p>



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



<p>クイックアクセスツールバーにドキュメントの場所が表示されていますね。<br>ちなみに見本ブックは<strong><span class="marker-under">「<span class="bold-red">C:\見本ブック.xlsm</span>」</span></strong>のようになっています。</p>



<p>ではこちらをVBAを使用して開いてみましょう。</p>



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



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ブックを開く()</p><p>Workbooks.Open &#8220;<span class="bold-red">C:\見本ブック.xlsm</span>&#8220;</p><p>End Sub</p></blockquote>



<p>こちらで見本ブックを開いてくれます。</p>



<p></p>



<h3 class="wp-block-heading"><span id="toc3">・変数のブック名を開く</span></h3>



<p></p>



<p>今度は<strong><span class="marker-under">ブック名を変数に格納してある状態でブックを開いてみましょう。</span></strong><br>プログラムはこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="265" height="148" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-3.png" alt="" class="wp-image-983" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-3.png 265w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-3-120x68.png 120w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-3-160x90.png 160w" sizes="(max-width: 265px) 100vw, 265px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 変数のブックを開く()</p><p>Dim Bookname As String</p><p>Bookname = &#8220;C:\見本ブック.xlsm&#8221;</p><p>Workbooks.Open Bookname</p><p>End Sub</p></blockquote>



<p></p>



<p>これにより変数名のブックを開くことができます。<br>ファイル1、ファイル2とファイル名の番号が変わって、各ファイルに書き込むときには変数を使用したほうが楽ですね。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc4">■ブックの作成を行う</span></h2>



<p></p>



<p>今度は<strong><span class="marker-under">ブックの作成</span></strong>についてです。<br>こちらはデータの集計結果を別ファイルに作成し、出力するときなどに使えそうですね。</p>



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



<p><strong><span class="fz-20px">Workbooks.Add</span></strong></p>



<p>これだけです。<br>一応作成したプログラムを載せておきます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="249" height="96" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-4.png" alt="" class="wp-image-984"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 新しいブックを作成する()</p><p>Workbooks.Add</p><p>End Sub</p></blockquote>



<p>実行すると新しいブックの「Book1」が作成されました。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc5">■ブックに名前を付ける</span></h2>



<p>先ほどばブックを作成しましたが<br>今度は<strong><span class="marker-under">ブックに名前を付けてみましょう</span></strong>。</p>



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



<p><strong><span class="fz-20px">ActiveWorkbook.SaveAs Filename:=&#8221;<span class="bold-red">パス+ファイル名+.xlsx</span>&#8220;</span></strong></p>



<p>パスとファイル名は保存したい場所・ファイル名を入力してください。<br></p>



<p>ちなみに対象は「ActiveWorkbook」にしていますが、変数でも構いません<br>見本プログラムを下記にのせておきます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ブックに名前を付けて保存()</p><p>Dim Bookname As Workbook</p><p>Set Bookname = ActiveWorkbook</p><p>Bookname.SaveAs Filename:=&#8221;<span class="bold-red">パス+ファイル名+.xlsx</span>&#8220;</p><p>End Sub</p></blockquote>



<p></p>



<p>xlsmで保存の際のエラーの対応や「txt（テキスト)」「csv」ファイルで保存する際の</p>



<p>記事については下記でまとめてますので是非参考にしてみてください。</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c%e3%80%91%e3%80%8c-xlsm%e3%80%8d%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e3%81%a7%e3%83%96%e3%83%83%e3%82%af%e3%81%ae/?preview_id=2267&amp;preview_nonce=af92fc80ed&amp;preview=true&amp;_thumbnail_id=2270">【マクロVBAエラー対応】「.xlsm」の拡張子でブックの名前を付けて保存ができない対応方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p></p>



<h2 class="wp-block-heading"><span id="toc6">■フォルダに入っているブックを別フォルダに移動させる</span></h2>



<p></p>



<p>では次にエクセルのファイルを<br><strong><span class="marker-under">現在入っているフォルダから別のフォルダに移動させましょう。</span></strong></p>



<p>こちらは移動ととらえるより、先ほど名前を付けたように<br><strong><span class="marker-under">パスを書き換える</span></strong>という方がイメージが付きやすいかもしれません</p>



<p>見本で<strong><span class="marker-under-red">「C:\見本フォルダ①」</span></strong>のフォルダに<strong><span class="marker-under-red">「1Book.xlsx」</span></strong>というファイルを作ってみました</p>



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



<p>こちらを<strong><span class="marker-under-blue">見本フォルダ②</span></strong>に入れてみましょう。<br>ちなみに見本フォルダ②は現在何も入っていません。</p>



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



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



<p>Name &#8220;変更前のパス+ファイル名&#8221; As &#8220;変更前のパス+ファイル名&#8221;</p>



<p>では当てはめていきましょう<br><strong><span class="marker-under-red">&#8220;</span></strong><span class="marker-under-blue"><strong><span class="marker-under-red">変更前のパス+ファイル名&#8221;は「C:\見本フォルダ①\1Book.xlsx」</span></strong></span>になります。<span class="marker-under-blue"><strong><br>&#8220;変更後のパス+ファイル名&#8221;は「C:\見本フォルダ②\1Book.xlsx」</strong></span>になります。<br>合わせると…</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ファイルの位置の変更()</p><p>Name <strong><span class="marker-under-red">&#8220;C:\見本フォルダ①\1Book.xlsx&#8221;</span></strong> As <strong><span class="marker-under-blue">&#8220;C:\見本フォルダ②\1Book.xlsx&#8221;</span></strong></p><p>End Sub</p></blockquote>



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



<p>見本フォルダ①の方は…</p>



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



<p>空になりました。<br>見本フォルダ②を見てみると…</p>



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



<p>ファイルが移動したことがわかりますね。<br>ちなみにブックの移動は通常の動作と同様に指定ファイルは閉じた状態でないと異常が表示されます。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc7">■ブックを保存する</span></h2>



<p></p>



<p>では<strong><span class="marker-under">ブックの保存</span></strong>について見ていきましょう。<br>保存のプログラムはこのようになります。</p>



<p><strong><span class="fz-20px">Workbooks(&#8220;<span class="bold-red">ファイル名</span>&#8220;).Save</span></strong></p>



<p>ここでは<strong><span class="marker-under-red">パスなど入れずにファイル名のみ入れてください。</span></strong><br>「<span class="bold-red">Book.xlsx</span>」というファイルがあったとするとプログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ブックの保存()</p><p>Workbooks(&#8220;<span class="bold-red">Book.xlsx</span>&#8220;).Save</p><p>End Sub</p></blockquote>



<p>変数を用いた場合はこちら…</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ブックの保存()</p><p>Dim Bookname As Workbook</p><p>Set Bookname = ActiveWorkbook</p><p>Bookname.Save</p><p>End Sub</p></blockquote>



<p></p>



<h2 class="wp-block-heading"><span id="toc8">■ブックを閉じる</span></h2>



<p></p>



<p>最後のブック操作は<strong><span class="marker-under">ブックを閉じる</span></strong>についてです。<br>ブックを閉じるプログラムはこのようになります。</p>



<p><strong><span class="fz-20px">Workbooks(&#8220;<span class="bold-red">ファイル名</span>&#8220;).Close</span></strong></p>



<p>ここでも保存と同様に<strong><span class="marker-under">パスなど入れずにファイル名のみ入れてください</span></strong>。<br>「<span class="bold-red">Book.xlsx</span>」というファイルがあったとするとプログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ファイルを閉じる()</p><p>Workbooks(&#8220;<span class="bold-red">Book.xlsx</span>&#8220;).Close</p><p>End Sub</p></blockquote>



<p>ちなみに変数を使用したブックを閉じる際は<br>変数.closeのみで構いません。<br>見本のプログラムも載せておきます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ファイルを閉じる()</p><p>Dim Bookname As Workbook</p><p>Set Bookname = ActiveWorkbook</p><p>Bookname.Close</p><p>End Sub</p></blockquote>



<p></p>



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



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



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.workbooks.open">Workbooks.Open メソッド (Excel) | Microsoft Learn</a></p>



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



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.workbook.saveas">Workbook.SaveAs メソッド (Excel) | Microsoft Learn</a></p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.workbook.save">Workbook.Save メソッド (Excel) | Microsoft Learn</a></p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.workbook.close">Workbook.Close メソッド (Excel) | Microsoft Learn</a></p>



<p></p>



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



<p></p>



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



<p>未処理ファイルを開いて処理して処理済みフォルダに格納…<br>のようなプログラムも組めますね。</p>



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



<p></p>



<p>次回はシートの操作についてまとめています。記事はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-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/">【マクロVBA知識 17】シートを作成・名前を付ける・ブック内/外へコピー・移動・削除する。 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p></p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-16%e3%80%91%e3%83%96%e3%83%83%e3%82%af%e3%82%92%e9%96%8b%e3%81%8f%e3%83%bb%e4%bd%9c%e6%88%90%e3%83%bb%e5%90%8d%e5%89%8d%e3%81%ae%e5%a4%89/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">979</post-id>	</item>
	</channel>
</rss>
