ベストアンサー Excel2007でPDFをファイル名で出力したい 2011/03/27 05:49 Excel2007からPDFで名前を付けて保存ができるようになりました。マクロで、PDF開いたファイル名でディスクトップに出力するマクロを作成したいのですが、どのように書けばよいでしょうか? みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー 007MUKADE ベストアンサー率41% (286/694) 2011/03/29 10:06 回答No.3 引き続き・・・ >【ここをどうやって入力?】 ですが ="ExelPDF " ファイル名を入れるので ” ” で括って下さい。 このマクロを ボタンに登録すれば ExellPFD.pdf と言うファイルが出来る筈? ですが 何時も同じ名前で 出る筈? 出力後 適時名前を変える事で 対応・・・・ Exell の A1 に 名前が 有れば それを参照できます。 = (A1) ですね。 他のセルを指定すれば その文字列を取り込む筈・・・ 筈が多いのですが 2007 を持ってないので・・・・VBの一般的な操作で回答してます。 ・・・・ 頑張って・・・・!! 質問者 お礼 2011/03/31 04:27 ご回答ありがとうございました。大変参考になりました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) 007MUKADE ベストアンサー率41% (286/694) 2011/03/27 18:22 回答No.2 マクロのコードを 丸ごと 書くのは 回答の違反事項(サポートを読んで下さい)・・・・が ”こんなコードを書いてけど・・・旨く作動しない・・・” なら 指導は回答できます。 なお、昔から Exell には ”マクロの自動保存 ”の機能がついてますので これを使えば 簡単にコードは書き出せます。 VBの勉強にも役立ちます。 参考URLは詳しく載ってますので ご参考に・・・・・ 参考URL: http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_01_2007.html 質問者 補足 2011/03/29 05:47 マクロ記録で出力してみました。 以下の【ここをどうやって入力?】の部分がわかれば大変ありがたいです。 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ 【ここをどうやって入力?】, Quality:= _ xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ OpenAfterPublish:=False 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 007MUKADE ベストアンサー率41% (286/694) 2011/03/27 09:37 回答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 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアその他MS Office製品 関連する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では出ませんでした。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 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上で、保存先を指定して、「名前を付けて保存」ダイアログが開かないようにする方法はないでしょうか? 今日一日調べても有力な手がかりが無かったので、どなたかご教授下さい。 pdf印刷時に登録ファイル名の確認を無効化したい excel2010 TESTフォルダ内にある。全てのexcelフィルをcutepdfwriterでpdfファイル化しようとしています。 マクロ Sub test() Application.DisplayAlerts = False Dim Fol As String Dim Fname As String Dim Ws As Worksheet Fol = "C:\test" Fname = Dir(Fol & "\*.xlsm") Do While Fname <> "" If Fname <> ThisWorkbook.Name Then Workbooks.Open Fol & "\" & Fname For Each Ws In Worksheets Ws.PrintOut Next Workbooks(Fname).Close SaveChanges:=False End If Fname = Dir() Loop End Sub で実施するとファイルを開いてpdfファイルを作成可能なのですが、 各々のファイルに対して、名前をつけて保存 ファイル名.pdf と聞いてきます。 その都度、保存というボタンをクリックする必要があり、 大量のファイル実施時、手間です。 なお、cutepdfwriterを通常使うプリンタに設定しています。 この保存というボタンをクリックしないで、ファイル名をそのままでpdfファイル化する方法は、 ありますでしょうか? Excel/Word2003のファイルを2007に移動したい このたびパソコンを新たにXPからVistaに買い替えExcel/Wordも2003から2007に替わりました。 ファイルを移動しようとしたところ、名前をつけて保存にカーソルを持っていくと、いくつかの項目が出てきました。 ★Excel ブック(X) 既定のファイル形式でブックに保存します。 ★Excel マクロ有効ブック(M) XML ベースのマクロ有効ファイル形式でブックを保存します。 ★Excel バイナリ ブック(B) 読み込みと保存をすばやく行えるように最適化されたバイナリ ファイル形式で、ブックを保存する。 ★Excel 97-2003 ブック(9) Excel 97-2003と完全に互換性のある形式で、ブックのコピーを保存する。 ★他のファイル形式用のアドインを探す(F) ★その他の形式(O) [名前をつけて保存] ダイアログ ボックスを開きます。このダイアログ ボックスでさまざまなファイル形式を選択できます。 どれを選んだらよいのでしょうか??? また2007で作成したファイルは2003では開けないと聞いたのですが、互換機能パックとかいうのを2003の方にダウンロードすれば見れるのでしょうか? ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム TCPDFからのPDFのファイル名 TCPDFからのPDFのファイル名に日付の表記を付加(作成されるPDFの名前をすべて異なる名前)したいのですが、 以下のとおり「$the_time() 」を追加した場合だとエラーになってしまいました。 $pdf->Output($the_time() .'/home/~~/tcpdf/test/newpdf.pdf', 'f'); どのようにすればよいでしょうか? よろしくお願いいたします。 【Excel VBA】ファイル名が一定でないファイルの指定方法 Excel2003を使用しています。 メールに添付されてくるExcelファイル(A)のデータを印刷するために、レイアウト等を整えたファイル(B)に値のみコピーというマクロをファイル(B)に作成したいと思っています。 この作業は、ファイル(A)とファイル(B)を並べて作業しますが、毎回メールに添付されてくるファイル(A)の名前が一定ではなく、ファイル名に日付が入っています。『2.07○○○.xls』のような感じですので、ファイル(B)にコードを記述するときに、Excelで開いているもう1つのファイルといったような指定の仕方は可能でしょうか? やはり、きちんと決まったファイル名でないと不可能であれば、添付されてきたファイルを、ある名前で一旦どこかに保存して…と考えていますが、もし、上記のような指定方法ができるのであれば、教えていただきたいと思い、質問させていただきました。 ペイントのファイル名を書き込んで、保存までをマクロで エクセルで作成した表を画像としてペイントに貼り付けた後(ここまでは解決済み)、(ここから先が課題)エクセルのセルにあるデータをファイル名にして、ペイントの「名前をつけて保存」のダイアログを開き、ファイル名の欄にペーストして、保存する、ところまでを、マクロに出来たら手間が1/3になって助かるのですが、そんな夢のような方法はあるでしょうか。XP、Excel2002という条件で動かし、ファイルはブログに載せるので、PNG形式で保存します。 エクセルマクロでpdfファイルを開きたい エクセルでpdfファイル名が記載されたセルを選択して、マクロでそのpdfファイルを開きたいと思うのですがうまくいかず困っています。 Shell関数でアクロバットリーダーを立ち上げることはできます。 またアクロバットリーダーで、一度pdfファイルを読み込むと、「ファイルを開く」ダイアログの「ファイルの場所」にpdfが保存されているフォルダが記憶されているので、SendKeysでpdfファイル名を使用すれば、マクロでpdfファイルを開くことはできます。 問題は、アクロバットリーダーが立ち上がった時に、「ファイルを開く」ダイアログの「ファイルの場所」がpdfファイルが保存されている場所と異なる場合です。ファイル名にパス名を追加したりして試みましたがうまくいきません。 どなたか御教示の程、よろしくお願い致します。 PDFファイルへ出力可能ですか? 筆まめにあるデザインで作成したものを印刷屋に注文できるように、PDFファイルでも出力可能ですか? ※OKWAVEより補足:「株式会社筆まめの製品・サービス」についての質問です。 エクセルシートを分割でPDFファイルにする方法(マクロで) エクセルのsheetをマクロをつかって、 シート一つ一つを個別にPDFファイル作成し、 一括してシート名で保存させる 都合のいい方法はありませんか? できればマクロ初心者なので、 マクロそのままを教えてください!! Word→PDFへの出力方法を教えて下さい PDFファイルを作ろうとしてまずはWordにて文章を作った後、PDFに出力をしようとしたら失敗してしまいました。そのときの手順は 1.Wordにて文章作成 2.印刷:ファイル(F)→印刷(P) 3.プリンタ名を「~PDF」と指定して印刷(~は各ソフトの名前です) 以上の通りにしてやってみたところ、「このドキュメントの印刷に失敗しました」と出てしまい失敗してしまいます 一体どの様にすれば良いのか教えて頂けないでしょうか? アクセスでエクセルに出力する際のファイル名を日付に Access2010でレポートをエクセルに出力しています。 マクロで出力していますが、都度フォルダを選び、ファイル名を入力しなくてはなりません。 フォームのボタンをクリックすれば自動的に出力されるようにしたいのです。 出力先フォルダは決まっています。 ファイル名は当日の年月日で保存したいです。 どのようにすればいいのか教えてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ご回答ありがとうございました。大変参考になりました。