<?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>PDFファイル  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/pdf%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Wed, 19 Oct 2022 12:11:26 +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>PDFファイル  |  独学エクセル塾</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】PDF化！選択した単体・複数のシートをPDFで保存・出力・作成する方法</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91pdf%e5%8c%96%ef%bc%81%e9%81%b8%e6%8a%9e%e3%81%97%e3%81%9f%e5%8d%98%e4%bd%93%e3%83%bb%e8%a4%87%e6%95%b0%e3%81%ae%e3%82%b7%e3%83%bc%e3%83%88%e3%82%92pdf/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591pdf%25e5%258c%2596%25ef%25bc%2581%25e9%2581%25b8%25e6%258a%259e%25e3%2581%2597%25e3%2581%259f%25e5%258d%2598%25e4%25bd%2593%25e3%2583%25bb%25e8%25a4%2587%25e6%2595%25b0%25e3%2581%25ae%25e3%2582%25b7%25e3%2583%25bc%25e3%2583%2588%25e3%2582%2592pdf</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91pdf%e5%8c%96%ef%bc%81%e9%81%b8%e6%8a%9e%e3%81%97%e3%81%9f%e5%8d%98%e4%bd%93%e3%83%bb%e8%a4%87%e6%95%b0%e3%81%ae%e3%82%b7%e3%83%bc%e3%83%88%e3%82%92pdf/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 05 Sep 2022 14:25:33 +0000</pubDate>
				<category><![CDATA[便利技]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[ExportAsFixedFormat]]></category>
		<category><![CDATA[PDFファイル]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3391</guid>

					<description><![CDATA[PCでもよく見かけるPDFですが、エクセルのデータもPDFで保存・作成することができます。 通常は印刷すると紙で出てきますが、その状態をファイル形式で保存する事ができるファイルになります。 つまり紙の電子化ともいえますね [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>PCでもよく見かけるPDFですが、<strong><span class="marker-under">エクセルのデータもPDFで保存・作成することができます</span></strong>。</p>



<p>通常は印刷すると紙で出てきますが、その状態をファイル形式で<br>保存する事ができるファイルになります。</p>



<p>つまり紙の電子化ともいえますね。</p>



<p>資料として配布したり、文書としてファイル保管したい場合にはとても役立つ<br>PDFですがExcelのVBAでも保存・作成ができます。</p>



<p>ショートカットキーに登録すると、とても便利なので是非参考にしてみてください。<br>それでは見ていきましょう。</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></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎こんな事ができるようになる！</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎忙しい人向けのオススメコピー用プログラム</a></li><li><a href="#toc4" tabindex="0">&#x2b1b;︎構文の仕組み</a><ol><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;︎PDFファイルで保存・作成する際の詳細設定について</a><ol><li><a href="#toc8" tabindex="0">・FileName…保存先・ファイルネームを指定する</a></li><li><a href="#toc9" tabindex="0">・Quality・・・画質・ファイル容量をコントロールする</a></li><li><a href="#toc10" tabindex="0">・IncludeDocProperties…ドキュメント プロパティを含めるか選択する</a></li><li><a href="#toc11" tabindex="0">・「From」「To」でPDFを作成するシート番号を設定する</a></li><li><a href="#toc12" tabindex="0">・OpenAfterPublishでPDFファイル作成後に確認の有無を設定する</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">■忙しい人向けのコピペ用プログラム</span></h2>



<pre class="wp-block-verse">Sub アクティブシートのPDF化()
<span class="bold-red">ActiveSheet</span>.ExportAsFixedFormat <span class="bold-blue">Type:=xlTypePDF</span>
End Sub</pre>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎こんな事ができるようになる！</span></h2>



<p>選択した単体・複数のシートをもとにPDFファイルを作成・保存することができる</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="940" height="307" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11.png" alt="" class="wp-image-3401" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11.png 940w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-300x98.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-768x251.png 768w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p>Dim Ans As String</p><p>Ans = InputBox(&#8220;保存するファイル名を入力してください。&#8221;)</p><p>ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=&#8221;C:\PDF保存先&#8221; &amp; &#8220;\&#8221; &amp; Ans &amp; &#8220;.PDF&#8221;, Quality:=xlQualityStandard, OpenAfterPublish:=True, From:=2, To:=4</p><p>End Sub</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">&#x2b1b;︎構文の仕組み</span></h2>



<pre class="wp-block-verse"><span class="bold-red">PDF化の対象</span>.ExportAsFixedFormat (<span class="bold-blue">Type、 FileName、 Quality、 IncludeDocProperties、 IgnorePrintAreas、 From、 To、 OpenAfterPublish、 FixedFormatExtClassPtr</span>)</pre>



<p>各引数については下記表を参照してみてください。</p>



<p>　</p>



<h3 class="wp-block-heading"><span id="toc5">・引数の詳細</span></h3>



<figure class="wp-block-table has-small-font-size"><table><thead><tr><th><span class="bold-blue">名前</span></th><th>省略可/不可</th><th><strong>データ型</strong></th><th><strong>説明</strong></th><th>要約</th></tr></thead><tbody><tr><td>Type</td><td>必須</td><td><strong><a href="https://docs.microsoft.com/ja-jp/office/vba/api/excel.xlfixedformattype">XlFixedFormatType</a></strong></td><td><strong>xlTypePDF</strong>&nbsp;または&nbsp;<strong>xlTypeXPS</strong>&nbsp;のいずれかを指定できます。</td><td>ＰＤＦファイル作成時は「<strong>xlTypePDF</strong>」</td></tr><tr><td><em>FileName</em></td><td>省略可能</td><td><strong>バリアント型</strong></td><td>保存するファイルの名前を示す文字列。 完全なパスを含めるか、Excel によって現在のフォルダーにファイルが保存されます。</td><td>ファイル名・パス名を入力し、保存先を指定する</td></tr><tr><td><em>Quality</em></td><td>省略可能</td><td><strong>バリアント型</strong></td><td>xlFixedFormatQuality 定数 (xlQualityStandard または xlQualityMinimum) のいずれかに設定できます。</td><td>画質を決定する。容量を気にしない場合は「xlQualityStandard」</td></tr><tr><td><em>IncludeDocProperties</em></td><td>省略可能</td><td><strong>バリアント型</strong></td><td><code>ドキュメント プロパティを含める必要があることを示す 場合は True に設定するか、省略されたことを示す 場合は False に 設定します。</code></td><td>作成者などといった情報をPDFに引き継ぐ際は「True」を記入</td></tr><tr><td><em>IgnorePrintAreas</em></td><td>省略可能</td><td><strong>バリアント型</strong></td><td><code>True に設定すると、発行する場合に印刷範囲が無視されます。 False に設定すると、発行時に設定された印刷領域が使用されます。</code></td><td>通常の印刷範囲をPDF化したい場合は「False（省略)」</td></tr><tr><td><em>From</em></td><td>省略可能</td><td><strong>バリアント型</strong></td><td>発行を開始するページのページ番号を指定します。 この引数を省略すると、先頭のページから発行が開始されます。</td><td>PDF化の初めのページ数を入力</td></tr><tr><td><em>To</em></td><td>省略可能</td><td><strong>バリアント型</strong></td><td><code>発行を終了するページの番号を指定します。 この引数を省略すると、最後のページまで発行します。</code></td><td>PDF化の終わりのページ数を入力</td></tr><tr><td><em>OpenAfterPublish</em></td><td>省略可能</td><td><strong>バリアント型</strong></td><td><code>True に設定 すると、発行後にビューアーにファイルが表示されます。 False に設定すると、ファイルは発行されますが、表示されません。</code></td><td>作成後に確認でPDFを開くか選択。開きたい場合は「True」を選択</td></tr><tr><td><em>FixedFormatExtClassPtr</em></td><td>省略可能</td><td><strong>バリアント型</strong></td><td>FixedFormatExt クラスへのポインターです。</td><td></td></tr></tbody></table><figcaption>引用元：<a href="https://docs.microsoft.com/ja-jp/office/vba/api/excel.workbook.exportasfixedformat">Workbook.ExportAsFixedFormat メソッド (Excel) | Microsoft Docs</a></figcaption></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc6">&#x2b1b;︎実際にプログラムを作成する</span></h2>



<p>では実際に選択したシートをPDFにしてみたいと思います。<br>再度構文を見ていきましょう。</p>



<pre class="wp-block-verse"><span class="bold-red">PDF化の対象</span>.ExportAsFixedFormat (<span class="bold-blue">Type、 FileName、 Quality、 IncludeDocProperties、 IgnorePrintAreas、 From、 To、 OpenAfterPublish、 FixedFormatExtClassPtr</span>)</pre>



<p>ここで省略ができないのは</p>



<pre class="wp-block-verse"><span class="bold-red">PDF化の対象</span>.xportAsFixedFormat (<span class="bold-blue">Type</span>）</pre>



<p><br>となります。<br>つまり、<strong><span class="marker-under">Ｔype以外はオプション</span></strong>と捉えていただいても構いません。</p>



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



<p>まず、「<span class="bold-red">PDF化の対象</span>」ですが、今回はアクティブシートをPDF化させるので<br>「<span class="bold-red">ActiveSheet.</span>」となります。<br>つぎに「<span class="bold-blue">Type</span>」はPDFまたはxsp形式での保存が可能です。<br>今回は<strong>PDFなので「<span class="bold-blue">xlTypePDF</span> 」</strong>となります。ちなみにxsp形式の場合は「 xlTypeXPS」となります。</p>



<p>ではプログラムを作成してみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p><span class="bold-red">ActiveSheet</span>.ExportAsFixedFormat <span class="bold-blue">Type:=xlTypePDF</span></p><p>End Sub</p></blockquote>



<p>実はこれだけでPDF化のプログラムは機能します。<br>ではプログラムを実行してみましょう。</p>



<p>見本で下図のシートを用意しました。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="514" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-2-1024x514.jpg" alt="" class="wp-image-3400" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-2-1024x514.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-2-300x151.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-2-768x386.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-2-1536x771.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-2.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>こちらのシートを選択した状態で実行すると…</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="540" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-1-1024x540.jpg" alt="" class="wp-image-3399" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-1-1024x540.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-1-300x158.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-1-768x405.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-1-1536x810.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-11-1.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>PDFファイルが作成できました。</p>



<p>この場合、<strong><span class="marker-under">保存先はカレントディレクトリ（設定していなければドキュメント）でファイル名は対象のブック名</span></strong>になります。<br>見本では「エクセル虎の巻」というブック名なのでそのままファイル名として保存されています。</p>



<p>この<strong><span class="marker-under-red">保存先やファイル名などは構文の「Type」以降で設定</span></strong>することができます。<br>次の項目ではそちらのオプションの部分に当たる説明をしたいと思います。</p>



<p>今回は１つのシートをPDF化しましたが、<span class="marker-under-red"><strong>複数のシートを選ぶと選んだシート分、<br>PDFファイルを作成</strong></span>してくれます。</p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎PDFファイルで保存・作成する際の詳細設定について</span></h2>



<p>ではPDFで保存する際の詳細設定について紹介します。<br>こちらの内容をマスターすれば保存先やファイル名、保存・作成時の確認などを<br>コントロールすることができます。</p>



<p>では再度、構文とその内容を見ていきましょう。</p>



<pre class="wp-block-verse">PDF化の対象.ExportAsFixedFormat (Type、 <strong><span class="marker-under">FileName、 Quality、 IncludeDocProperties、 IgnorePrintAreas、 From、 To、 OpenAfterPublish、 FixedFormatExtClassPtr</span></strong>)</pre>



<p>ここで抑えておきたい項目について説明します。<br>では１つずつ見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">・FileName…保存先・ファイルネームを指定する</span></h3>



<p>まずは構文の<strong><span class="marker-under">「FileName」</span></strong>から見ていきましょう。<br>こちらは英語の意味通り、<strong><span class="marker-under">保存する際のファイルの場所・ファイル名を設定</span></strong>できます。<br>使い方としては「FileName:=&#8221;保存先ファイルパス&amp;ファイルの名前&#8221;&amp;&#8221;.pdf&#8221;」となります。</p>



<p>では例を紹介しましょう。<br>今回は保存先を「C:\PDF保存先」とし、ファイル名を「打ち合わせ資料」としたいと思います。<br>新しく作成したフォルダなのでデータはありません。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="264" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-9-1024x264.png" alt="" class="wp-image-3396" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-9-1024x264.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-9-300x77.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-9-768x198.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-9.png 1220w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>「File name」の構文に当てはめるとこのようになります。</p>



<p>Filename:=&#8221;C:\PDF保存先\打ち合わせ資料.PDF&#8221;<br>変数などでファイル名と保存先のパスを分けたい場合はこちらです。<br>Filename:=&#8221;C:\PDF保存先&#8221; &amp; &#8220;\&#8221; &amp; &#8220;打ち合わせ資料&#8221; &amp; &#8220;.PDF&#8221;</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p>ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=&#8221;C:\PDF保存先&#8221; &amp; &#8220;\&#8221; &amp; &#8220;打ち合わせ資料&#8221; &amp; &#8220;.PDF&#8221;</p><p>End Sub</p></blockquote>



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



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="285" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-10-1024x285.png" alt="" class="wp-image-3397" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-10-1024x285.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-10-300x83.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-10-768x214.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-10.png 1236w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>フォルダ「C:\PDF保存先」に「打ち合わせ資料」として保存されました。</p>



<p>ちなみに保存先を指名せずに「Filename:=&#8221;打ち合わせ資料.PDF&#8221;」のようにファイル名だけ入力すると<br>ドキュメント内に保存されます。</p>



<h3 class="wp-block-heading"><span id="toc9">・Quality・・・画質・ファイル容量をコントロールする</span></h3>



<p>次は構文の<strong><span class="marker-under">「Quality」</span></strong>にあたる部分を紹介します。<br>こちらは<span class="bold-red">「xlQualityStandard」</span>か<span class="bold-blue">「xlQualityMinimum」</span>のどちらかになります。</p>



<p>内容としては<strong><span class="marker-under">PDF化した際の画質</span></strong>を表します。<br><span class="bold-red">「xlQualityStandard」</span>は通常の画質になり<br><span class="bold-blue">「xlQualityMinimum」</span>は画質を落としたファイルとなります。</p>



<p>プログラムとしてはこのように使用します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p>ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Quality:=xlQualityStandard</p><p>End Sub<br>もちろん、「xlQualityMinimum」の方がファイルサイズは小さくなります。<br>文字のみであればどちらも大差ありませんが、写真の画質は変わってきます。</p></blockquote>



<p>例で下図に「xlQualityStandard」と「xlQualityMinimum」で保存したPDFを<br>載せているので比較してみてください。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="517" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-8-1024x517.png" alt="" class="wp-image-3395" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-8-1024x517.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-8-300x151.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-8-768x388.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-8-1536x775.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-8.png 1607w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><span id="toc10">・IncludeDocProperties…ドキュメント プロパティを含めるか選択する</span></h3>



<p>こちらは<span class="marker-under"><strong>ドキュメントプロパティを含めてPDFを作成するか選択</strong></span>できます。<br>作成者などといったファイルの情報をPDFにも反映させるかの選択ですね。</p>



<p>こちらは「True」「False」で選択するのですが省略時は自動で「False」になるので<br><span class="marker-under"><strong>ドキュメントプロパティを含めたい場合には「True」</strong></span>を指定してください。</p>



<p>見本のプログラムを紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p>ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, IncludeDocProperties:=True</p><p>End Sub</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">・「From」「To」でPDFを作成するシート番号を設定する</span></h3>



<p>こちらは複数のページをPDF化する際に<strong><span class="marker-under">指定した範囲のページのみ作成したい時に使用</span></strong>します。<br>「<span class="bold-red">From</span>」が<strong><span class="marker-under-red">開始位置</span></strong>で「<strong><span class="bold-blue">To</span></strong>」が<strong><span class="marker-under-blue">終了位置</span></strong>です。</p>



<p>仮にPDF化する際に通常であれば10ページ出力するようなシートがあったとします。<br>その際に5〜8ページだけPDF化したい場合は「From」を5、「To」を8にします。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p>ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, From:=5, To:=8</p><p>End Sub</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">・OpenAfterPublishでPDFファイル作成後に確認の有無を設定する</span></h3>



<p>こちらは<strong><span class="marker-under">PDFのファイル作成後に作成したファイルを自動で開いて確認するかの有無を設定</span></strong>します。<br>入力する内容として「True」または「False」を選択します。</p>



<p><strong><span class="marker-under-red">「True 」を選んだ場合はPDFファイル作成後に作成したファイルが自動で<br>開きますが、「False」を選んだ場合は保存して終了</span></strong>です。<br>ちなみに入力を省略した場合は「False」と同様に、確認がなく保存されるのみとなります。</p>



<p>確認を行う見本プログラムを参考に載せておきます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p>ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, OpenAfterPublish:=True</p><p>End Sub</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">・見本のプログラムを紹介</span></h3>



<p>上記オプションは複数組み合わせることができます。<br>下記のプログラムを見本に見ていきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p>ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=&#8221;見本.PDF&#8221;, Quality:=xlQualityStandard, OpenAfterPublish:=True, From:=2, To:=4</p><p>End Sub</p></blockquote>



<p>こちらのプログラムはファイル名を「見本」とし、通常の画質で、PDFを作成後は確認<br>するようにしています。さらにページ数は2〜4ページのみPDF化するといった<br>プログラムになっています。<br>このように複数の条件でも作成することができます。</p>



<h2 class="wp-block-heading"><span id="toc14">&#x2b1b;︎応用編</span></h2>



<p>先程のプログラムではファイル名は「見本」で固定されてしまいます。<br>しかし、別のPDFを作成する場合には「見本」の部分を打ち替えないと<br>PDFファイルを上書きすることになってしまいます。</p>



<p>セルの値をファイル名にする方法や、現在の日時をファイル名に組み込む<br>方法もありますが、管理しやすく汎用性のある方法を紹介します。</p>



<p>使用するのは<strong><span class="marker-under"><span class="bold-red">「InputBox」</span></span></strong>です。<br>こちらはプログラム実行中に文字・数値が入力できるポップアップが表示され、<br>入力した文字・数値を変数に格納できる物になります。</p>



<p>PDF化のプログラムを実行して、<strong><span class="marker-under">入力した文字・数値をファイル名にする</span></strong>ことが<br>できます。</p>



<p>では見本のプログラムを見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub アクティブシートのPDF化()</p><p>Dim Ans As String</p><p><span class="bold-blue">Ans</span> = <strong><span class="bold-red">InputBox</span></strong>(&#8220;保存するファイル名を入力してください。&#8221;)</p><p>ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=&#8221;C:\PDF保存先&#8221; &amp; &#8220;\&#8221; &amp; <span class="bold-blue">Ans </span>&amp; &#8220;.PDF&#8221;, Quality:=xlQualityStandard, OpenAfterPublish:=True, From:=2, To:=4</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/09/image-5.png" alt="" class="wp-image-3392" width="481" height="163" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-5.png 744w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-5-300x102.png 300w" sizes="(max-width: 481px) 100vw, 481px" /></figure>



<p>表示されたポップアップに「独学エクセル塾」と入力しました。<br>「OK」を押すと、、、</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="188" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-6-1024x188.png" alt="" class="wp-image-3393" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-6-1024x188.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-6-300x55.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-6-768x141.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-6.png 1229w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>「独学エクセル塾」というファイル名のPDFファイルを作成することが出来ました。<br>このブログラムだと、<strong><span class="marker-under">その都度ファイル名を変えるので汎用性があって便利</span></strong>です。</p>



<p>さらにこのプログラムをプライベートで記録してショートカットキーに登録しておけば<br>どのファイルでもPDF化できるので便利です。<br>私も「Ctrl」＋「Shift」＋「P」でPDF化のプログラムが走るようにしています。<br>ショートカットキー登録については下記記事を参照してみてください。</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83%e3%83%88%e3%82%ad%e3%83%bc%e3%81%b8%e5%89%b2%e3%82%8a%e4%bb%98%e3%81%91%e3%83%bb%e8%a8%ad/">【マクロVBA】ショートカットキーへ割り付け・設定を行い、プロシージャ・プログラムを実行する！ ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>　</p>



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



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



<p><a href="https://docs.microsoft.com/ja-jp/office/vba/api/excel.workbook.exportasfixedformat">Workbook.ExportAsFixedFormat メソッド (Excel) | Microsoft Docs</a></p>



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



<p>いかがだったでしょうか。<br>PDFファイルは様々な場面で見かけますが<br>直接PDF化できるのは便利ですよね。</p>



<p>是非参考にしてみて下さい。<br>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91pdf%e5%8c%96%ef%bc%81%e9%81%b8%e6%8a%9e%e3%81%97%e3%81%9f%e5%8d%98%e4%bd%93%e3%83%bb%e8%a4%87%e6%95%b0%e3%81%ae%e3%82%b7%e3%83%bc%e3%83%88%e3%82%92pdf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3391</post-id>	</item>
	</channel>
</rss>
