• ベストアンサー

Excel2007でPDFをファイル名で出力したい

Excel2007からPDFで名前を付けて保存ができるようになりました。マクロで、PDF開いたファイル名でディスクトップに出力するマクロを作成したいのですが、どのように書けばよいでしょうか?

  • r2san
  • お礼率25% (1309/5228)

質問者が選んだベストアンサー

  • ベストアンサー
  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.3

引き続き・・・  >【ここをどうやって入力?】  ですが ="ExelPDF " ファイル名を入れるので ” ” で括って下さい。  このマクロを ボタンに登録すれば ExellPFD.pdf と言うファイルが出来る筈? ですが 何時も同じ名前で 出る筈? 出力後 適時名前を変える事で 対応・・・・ Exell の A1 に 名前が 有れば それを参照できます。  = (A1) ですね。 他のセルを指定すれば その文字列を取り込む筈・・・ 筈が多いのですが 2007 を持ってないので・・・・VBの一般的な操作で回答してます。 ・・・・ 頑張って・・・・!!

r2san
質問者

お礼

ご回答ありがとうございました。大変参考になりました。

その他の回答 (2)

  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.2

マクロのコードを 丸ごと 書くのは 回答の違反事項(サポートを読んで下さい)・・・・が ”こんなコードを書いてけど・・・旨く作動しない・・・” なら 指導は回答できます。 なお、昔から Exell には ”マクロの自動保存 ”の機能がついてますので これを使えば 簡単にコードは書き出せます。 VBの勉強にも役立ちます。 参考URLは詳しく載ってますので ご参考に・・・・・

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_01_2007.html
r2san
質問者

補足

マクロ記録で出力してみました。 以下の【ここをどうやって入力?】の部分がわかれば大変ありがたいです。 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ 【ここをどうやって入力?】, Quality:= _ xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ OpenAfterPublish:=False

  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.1

Office 2010 ファミリーなら デフォルトで PDF 書き出しが可能ですが・・・・・ 2007 では プラグインが 要る様ですが 書き出し出来そうです。 参考 URL をよく読んで 対処して下さい。 別途 PDF を プリンターとして 書き出すソフトも有ります。 少し 古いですが ”クロセ ”が有名でした。VECTOR 等で探せば数点見つかります。 45日間なら Office2010の無料試用版が DL 出来ます。 また、Open Office では ファイルの保存で PDF に書き出しが 出来ます。 お急ぎなら 試用版やOpen Office をインストールするのが早いかも・・・?

参考URL:
http://office.microsoft.com/ja-jp/word-help/HA010064992.aspx

関連するQ&A

  • excel2007で作成した2つのPDFファイルを一つにしたいのですが。excel2007

    履歴書をexcelのテンプレート拾ってきて作成し、excel2007でそれをPDFファイルとして保存しました。 ですが、どうしてもPDFファイル2つになってしまいます。 そのPDFファイルを2つを1つのファイルとして保存したいのですが、何か解決策はありますでしょうか。よろしくお願いします。

  • Excelマクロでpdfを自動作成したい

    複数のExcelシートからなるブックを、pdfとして出力しています。 現在はJustSystemのJustpdf2ドライバを使っているのですが、これだとマクロで完全自動化できないことが判明しました。 ・PDFのフアイル名と保存場所 ・上書きかどうか をいちいち聞いてきます。 Excelマクロで完全自動化するには、 ・ファイル名、保存場所をマクロで指定できる。もしくはExcelファイルと同じ場所に同じファイル名で作成する ・1シート目は上書き、2シート目からは現存のpdf (前シートのpdf)に続けて保存できるように、マクロで「上書き」か「続けて保存」かを指定できる ことが必要なのですが、JustSystemに問い合わせたところ、Justpdf2では無理とのことでした。 上記のように、複数シートからなるExcelブックを、マクロで完全自動でPDF化できるドライバ、方法がありましたら、お教えください。

  • Excel2007でpdfファイルに変換する

    Excel2007でpdfファイルに変換する(名前を付けて保存する)と、できたpdfファイルの右上に印刷日時が出るのですが、出ないようにするにはどうすればよいのでしょうか。Word2007では出ませんでした。

  • Excel画面をAdobe PDF で出力するには

    Windows7、 office2007を使用しています。Excel で作成したテストの成績表を、一人ひとり自動的にプリントアウトしているのですが、これを Adobe PDF でファイル保存したいと思います。マクロで実行することはできるのでしょうか?ファイル名は生徒1、生徒2,生徒3、・・・として連続で自動的に保存したいのですが。

  • エクセルマクロ ファイル出力

    エクセルマクロにおいてファイル出力の件で、教えてください。 Asheetに、PDF出力とCSV出力を一括で行えるマクロを付加したボタンを作成したいです。 PDF出力範囲は、AsheetのA1:L40で固定。 CSV出力範囲は、BsheetのA1:BF29で固定。 また両方の出力ファイル名を、AsheetのF1の内容をファイル名にしたいです。 マクロに関して初心者ですので、お手柔らかにお願いいたします。 よろしくお願いいたします。

  • 1つのPDFファイルを違う名前で大量保存

    1つのPDFファイルをエクセルのリストに基づき 管理NOをつけて名前をつけて保存をしたいのですが エクセルのマクロでできますでしょうか。 A.pdf→管理Noつきの11111_A.pdf、22222_A.pdfのように複数作成 PDFのファイル名に関しては エクセルのA列に下記のように記載 A列 ファイル名(1行目は見出し行) 11111_A.pdf 22222_A.pdf ↓ リストは250行ほどあり、1つのA.pdfを指定したフォルダに別名で250個保存したい。 マクロは超初心者で、指定したPDFファイルを開くことはできたのですが エクセルのリストに基づいてPDFファイルの保存ができませんでした。 どなたか教えていただけると嬉しいです。

  • PDFになっているファイルを、一つのファイルに

    パソコンは素人です。 PDFになっているファイルを、一つのファイルにまとめたいです。 出来るだけ優しく簡単にできる方法を教えてください。 無料でできる方法で教えて頂けましたら幸いです。 PDFのファイルはディスクトップに保存してあります。 他のサイトに複数のファイルを一枚にしたPDFで送ります。

  • PDFファイル名について

    PDFファイル名に、連番をつけたいと思います。 現在はバラバラのファイル名ですが、このファイル名を「27.pdf 28.pdf 29.pdf・・・・・・」という風に変更したいのですが、一つ一つ『名前の変更』で直していくしかないですか? 一気に変更できる方法などあれば教えてください。

  • 名前を付けて保存時のファイル名(Excel2000VBA)

    通常、名前を付けて保存をする時、新規ですと「book1」既存ファイルですと保存されたファイル名がディフォルトで表示されますが、この表示を「シート名」に変更することは出来ないものでしょうか?マクロボタン等を利用して同様の機能は作成できますが、できるなら「通常の名前を付けて保存」を選択した際に表示されるファイル名をシート名にしたいのです。 どうかよろしくお願いします。

  • AccessVBAでレポートをPDFで出力

    いつもお世話になっております。 現在、AccessVBAを使用して、簡単なレポートを、PDFとして出力するプログラムを立てているのですが、レポート出力をループで回して、VBAよりPDFファイルを自動的に保存したいのですが・・・。 '(テーブル情報のIDが1の情報のみ、PDFで出力) DoCmd.OpenReport "レポート名", acNormal, , "ID=1" 以上のロジックを、実行すると、「ファイルの保存先ダイアログ」が勝手に開きます・・。 プリンタの設定は事前にAcrobatに設定してあるので、PDF化は容易に出来るのですが、上記のロジックを実際には(IDの数だけ)ループで回しているので、毎回「名前を付けて保存」ダイアログが開くのがとても煩わしいです(:_;)。 VBA上で、保存先を指定して、「名前を付けて保存」ダイアログが開かないようにする方法はないでしょうか? 今日一日調べても有力な手がかりが無かったので、どなたかご教授下さい。

専門家に質問してみよう