• 締切済み

VBAでPDFの作成方法

エクセル(Office2003)でVBAを使用しPDFファイルを自動的に作ろうとしているのですが、何故か.abcファイルができてしまい、また、その.abcファイルがPDF に変換できません。 エクセルファイルから自動的にPDFを作ることができるのでしょうか。教えていただけますか。

みんなの回答

  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.1

私の環境ではPrimoPDFを使って、印刷からPDF出力しています。 この場合、 Application.ActivePrinter = "PrimoPDF on Ne01:" ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _ "PrimoPDF on Ne01:", Collate:=True で出来ました。 このままではPrimoPDF側の操作(印刷実行後の保存先指定などのダイアログ)はユーザーが行う必要があります。

関連するQ&A

  • PDFの作成に失敗します。

    Vista office2003 Acrobat8.0の環境です。 右クリックで「Adobe PDF に変換」に変換しようとするとWord,Excelのファイルのみ 「読み取り権限がない」「PDFMaker ファイルがみつかりません」などのエラーが出て変換できません。 Word,Excelで開いてからの変換は問題なく動作します。他のファイルも右クリックから変換できます。

  • エクセルVBAでPDF化できますか??

    Excel VBAで取得したデータをPDF変換ソフトを使わずPDF化するプログラムはあるのでしょうか? インターネットで「VBA PDF変換」等と様々な形で検索をかけてみたのですが、ヒットしません。。。 既存のプログラムは、取得したデータをエクセルに出力し、メールを送信するものなのですが、更にPDF化してメール送信したいのです。 どなたかアドバイスよろしくお願いいたします! <PC環境> Windows XP Pro Ver.2002 Excel 2003 SP3 Adobe Reader8.1.2

  • access VBAで指定のPDFを開きたい

    ACCESSのVBAで指定されたPDFを開きたい。EXCELファイルを開くコーディング例はあるが、PDFファイルの事例を見つけることが出来ない。 VBAのコーディングは初心者であるが、早く結果が欲しいので教えてください。

  • 自動的にPDF変換したい

    Accessから既存のWordファイルとExcelファイルをPDFファイルに 自動変換したいと思っています。既存ファイルを開くところまでは出来るのですが その先の処理をどうしていいかわかりません。 環境はWindows2000、Office2000でAcrobat4.0が使えます。 まだVBAに不慣れなので、ソースも教えていただければ助かります。 ご存知の方がいらっしゃいましたら、よろしくお願いします。

  • エクセルからPDF作成ができないのはなぜ?

    office2007を使っています。 エクセルでファイルを作成し、pdfファイルにしようと、 名前を付けて保存→adobe PDFを選択して保存すると、 重大なエラーが検出されたため、Adobe Acrobat 8.1.0 Professional を継続して使用できません。アプリケーションを再インストールして、もう一度やり直してください。 とエラーメッセージが出て、pdf化できません。 これはどうやったら改善しますでしょうか。 もしくは、エクセルで作ったファイルを、名前をつけて保存 からではなく、他の方法で簡単にpdf化できるやり方はありませんでしょうか。 どなたか教えてください。 よろしくお願いいたします。

  • PDFファイル、作成、編集ソフト

    MSオフィスで作成した資料、イメージファイルなどをPDFに変換でき、且つ既存のPDFファイルを編集および、エクセルファイルなどに変換できる有料ソフトを教えて下さい。 自分でも調べてみましたがまた同様のソフトが多数あり、その違いが良く分かりませんので、ご紹介頂いたソフトの長所・短所も同時に教えて頂ければ幸いです。

  • エクセルVBAでPDFを作成したい

    エクセル2000 Windows7(管理者権限無し) <ソフトを使うのであれば、フリーソフト> Adobe、Acrobat 無し(Adobe Readerのみ) 以上の状況下でエクセルVBAを使って、 エクセル⇒PDF保存したいのですが、 検索の方法が悪いのか、どれかの条件で出来なくなってしまいます。 解決方法ご存知の方、ご教授いただけないでしょうか?><; 現状はCubePDFというソフトで手作業で変換しています。 (質問内容に不足部分ありましたら、補足いたします)

  • PDF変換できません!!!

    excel2003で作成されたファイルを右クリックしPDFファイルに変換しようとすると「PDFMakerファイルが見つかりません、インストーラを修復モードで実行しますか?」とメッセージが出てエラーになります。 Acrobat elementsの再インストールは試しましたが症状は改善されませんでした。。。 使用OSはwindowsXP Professional SP2です。 excel2003SP2で、PDF変換に使用しているソフトはAcrobat elementsでバージョンは7.0です。 wordなど他のofficeアプリケーションでの変換は可能です。 excelのファイルを開き、印刷からAdobePDFを選択しての変換も可能です。 何か改善策はありますでしょうか?

  • EXCEL(エクセル)VBAプログラムの作成

    A列の1に http://www.abc.ID=1 B列の1に http://www.nnn.ID=1 の2つのデータがあります。 abcサイトの情報は以下になっており(IDが+1づつ増えていく) http://www.abc.ID=1 http://www.abc.ID=2 http://www.abc.ID=3 http://www.abc.ID=4 http://www.abc.ID=5 ・・・ http://www.abc.ID=10000 ・・・ http://www.abc.ID=xxxxx defサイトの情報は以下になっており(IDが+1づつ増えていく) http://www.nnn.ID=1 http://www.nnn.ID=2 http://www.nnn.ID=3 http://www.nnn.ID=4 http://www.nnn.ID=5 ・・・ http://www.nnn.ID=10000 ・・・ http://www.nnn.ID=xxxx ます。 これらを組み合わせて自動で以下のようなエクセルデータをマクロプログラムで自動作成したいと考えています。 これで1つのエクセルデータ ↓【ファイル名:1~1000.xls】 http://www.abc.ID=1 SLEEP(5) http://www.nnn.ID=1 SLEEP(5) http://www.abc.ID=2 SLEEP(5) http://www.nnn.ID=2 SLEEP(5) http://www.abc.ID=3 SLEEP(5) http://www.nnn.ID=3 SLEEP(5) ・・・・ http://www.abc.ID=10000 SLEEP(5) http://www.nnn.ID=10000 これで1つのエクセルデータ ↓【ファイル名:10001~20000.xls】 http://www.abc.ID=10001 SLEEP(5) http://www.nnn.ID=10001 SLEEP(5) http://www.abc.ID=10002 SLEEP(5) http://www.nnn.ID=10002 SLEEP(5) ・・・ http://www.abc.ID=20000 SLEEP(5) http://www.nnn.ID=20000 というエクセルデータを作成したいと考えています。 (データ量が多いので1つのエクセルデータに1万×2まで)  現在、IDが2000万までのデータを作成したいのですが、 半分手動のVBAやマクロしか作成できません。  フルオートではなくても結構ですから、VBAのプログラムの値やA1やB1に入れるデフォルトのアドレス情報の値を変更するだけで、で2つのサイト情報とSLEEP(5)が交互に入るVBAを教えて頂けませんでしょうか。(プログラムパーツでも構いません)

  • エクセルVBAでPDFを作成したいのですが

    エクセルのマクロでPDFを作成したいのですが、作成できません。 エクセルの中のシート1だけをPDFファイルにしたいのですが、 マクロでは無理なのでしょうか?