アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。エクセル2010初心者です。楽しんでいます。
いろいろと勉強中なので、ポイントがずれていれば、申し訳ありません。

今、下記画像左側のような、エクセルのシートを作成しました。
シンプルな商品の都道府県の販売データです。ページ数は通常、複数枚に渡ります。

ここで、このエクセルシートを印刷しようと思っているのですが、印刷する際に、エクセルではなく、画像右側のようにPDFファイルとして、保存して、印刷することはできるのでしょうか。

できれば、VBAプログラムでしたいと思っています。
パスの指定?等の使い方がわかりませんでした。

どうぞよろしくお願いします。

「エクセルファイルとPDF」の質問画像

A 回答 (4件)

2010は標準でPDF出力できたような気がする。



「印刷」ではなく「保存と送信」でPDF化できますよ。
PDF化されたものの印刷はPDFビューワソフトで行います。
    • good
    • 0

>パスの指定?等の使い方がわかりませんでした。


一案です。
Myprinter = Application.ActivePrinter
Application.ActivePrinter = "Microsoft XPS Document Writer on Ne00:"
ActiveSheet.PrintOut printtofile:=True, PrToFileName:=ThisWorkbook.Path & "\販売データ.xps"
Application.ActivePrinter = Myprinter

PDFではなく、XPSを利用した一例です。
流れは
Myprinterに現在の使用しているプリンターを覚えておく。
プリンターをXpsプリンタに変える。
同じフォルダーに 販売データ と云う名前で印刷データを保存
プリンターを覚えておいた最初のプリンターに戻す。

こんな感じです。
    • good
    • 0

エクセルのデータに限らず、プリントできるデータをPDF化してしまうソフトがありますが。


それを使った方が早いんじゃないでしょうか?
    • good
    • 0

印刷してPDFにして保存するだけなら


With Activesheet
  .PrintOut
  .ExportAsFixedFormat Type:=xlTypePDF, Filename:=.Name & ".PDF"
※ファイル名をシート名と同じにしましたが、自分の好きな名前をつけるとか、どこかのセルの内容と同じにするなら適時変更してください。

ただ印刷してPDFにするのではなく、PDFにしてからそのPDFをExcel上から印刷するのはちょっとわかりません。ほかの識者にお任せします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!