[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『Excel2010で大量のデータを1つのPDFとして保存したい』(お肉さん)
お世話になります。
複数のデータを一つのPDFファイルに保存できないかと考えていますが可能でしょうか?
一つのシートをPDFにする事はこちらの過去の書き込みから
Sub outputPDF()
Dim fileName As String '保存先フォルダパス&ファイル名
fileName = ThisWorkbook.Path & "\報告書_Format(Date, yyyymmdd).pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, fileName:=fileName
End Sub
の文で出来たのですが、複数同時に行うとシート名が変わらず最後に保存したものしか残りません。更にyyyymmddの部分も””でくくるとエラーが起きるので今の文になっています。
分かりづらいかもしれませんがお付き合い頂けると大変助かります。
まとめると
1.シート印刷の代わりにPDFで保存したい。
2.名前に日付を入れたい
3.複数のシートをまとめてPDFにしたい(出来ない場合は複数作成になっても可)
よろしくお願いします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
これで、試してみてください。
でも、同じ日に実行すると上書きになります。
例えば、ブック名、シート名など入れるとか工夫が必要では?
>3.複数のシートをまとめてPDFにしたい
http://officetanaka.net/excel/vba/tips/tips31.htm
(マナ) 2017/06/04(日) 14:49
Format(Date, "yyyymmdd")
でした。
(マナ) 2017/06/04(日) 18:50
(マナ) 2017/06/04(日) 19:13
コンパイルエラー:
プロジェクトまたはライブラリが見つかりません。
となっているので伺えませんでした。
よろしくお願いします。
(お肉さん) 2017/06/04(日) 19:18
Sub outputPDF()
Dim fileName As String '保存先フォルダパス&ファイル名 fileName = ThisWorkbook.Path & "\報告書_" & Format(Date, "yyyymmdd") & ".pdf" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, fileName:=fileName End Sub
(マナ) 2017/06/04(日) 19:29
(マナ) 2017/06/04(日) 19:40
Dim fileName As String '保存先フォルダパス&ファイル名
fileName = ThisWorkbook.Path & "\報告書_" & Format(Date, "yyyymmdd") & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, fileName:=fileName
End Sub
ちなみに先程マナさんが書いて頂いたものも試しましたが同じ結果でした。
(お肉さん) 2017/06/04(日) 19:43
(マナ) 2017/06/04(日) 19:53
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.