• 締切済み

VB5で、PDFファイルを印刷ダイアログボックスを非表示にして任意の場

VB5で、PDFファイルを印刷ダイアログボックスを非表示にして任意の場所に保存したいのです。 現状は、VB5で下記のように記述しています。 通常のプリンタ設定はCutePDFとなってます。 Printer.Print ○○ Printer.EndDoc 上記で名前をつけて保存ダイアログボックスが表示され、 デスクトップ上が保存先、名前はVisualBasic.pdfとなってます。 これを、 保存ダイアログボックスを非表示にし、 保存先、ファイル名をVB側で指定したいのですが、 どのようにやればいいのかわからず困っています。 その前にできるのか… VB5は客先での環境なので変更できません。 どうぞお力をお貸しください。。 よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

http://takashixxx.blog88.fc2.com/blog-entry-44.html のように2003まではエクセルでPDFファイルは作成できなかったのではないか。別途そういう目的のソフトを単体の人手介入操作で使わないと出来なかったのでは。Shellの実行などでそのソフト名と対象ファイルを指定して実行可能なら、プログラムの中で実行させあっれるが。 ーー 質問者はプロのようだが、上記の事情でエクセルのバージョンも書いてないのはどうして?。 ーー http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-pdf.html あとはVBからエクセルの実行をして、その中の印刷で、その操作は、マクロの記録は効かないかな。 Googleででも「エクセル pdf 変換方法 2007 VBA」ででも照会して、出てくる記事を読んだら。 http://www.microsoft.com/downloads/details.aspx?FamilyID=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=ja

papimone
質問者

お礼

ご回答ありがとうございます。 エクセルは未使用なのでバージョンは記述しませんでした・・・。 VB側でフォルダ指定やファイル名の指定ができないのか… と思っていたのですが、 CutePDFやPrimoPDFのフリー版では、上記の事ができないと分かりました。 仕様を考えなおしてもらおうと思います。。 いろいろと考えて頂いてありがとうございました。。

関連するQ&A

  • VB6上から印刷ダイアログを表示させずにPDFを作成したい

    VB6で印刷ダイアログを表示させずにその日の日付の付いたPDFファイルを作成しようとしています。 ファイル名は作成日をそのままつけるので、印刷ダイアログを表示させたくないのですが、方法がわかりません。何かよい方法はないでしょうか?

  • ダイアログボックス

    VB6.0で開発しています。 下記のようにして名前を付けて保存]ダイアログボックスを使って 保存しようと思っているのですが ダイアログボックスが開くとファイル名のところに:が表示されており :のままでキャンセルを押すとFalse.xlsという名前でマイドキュメントに保存されてしまいます。何が原因なんでしょうか? お願いします。 exl.Sheets(1).Name = "Sheet1" exl.Application.Visible = True fnm = Application.GetSaveAsFilename(fileFilter:="Excel ファイル (*.xls), *.xls") exl.SaveAs fnm

  • ダイアログボックスの表示

    ダイアログボックスというのでしょうか。 動画等をダウンロードしたいときに「名前を付けて保存する」という警告が表示されますよね。 その警告がいつの間にか消えてしまって、動画をダウンロードしようとすると勝手にされてしまい、どこか訳の分からない場所に保存されてしまうのです。 以前は自分で場所を決めて保存出来たのですが・・・ このダイアログボックスの再表示の仕方をどなたか教えてください。 宜しくお願いいたします。

  • ファイルのダウンロードのダイアログボックスを表示させるには

    ファイルをダウンロードするときに 『ファイルを開くかファイルをコンピュータに保存するか選択してください』のダイアログボックスが以前は表示 されていたのですが、もしかしたら『この種類のファイルであれば常に警告する』のチェックボックスを知らないうちにOFFにしたのかも知れませんが、『CSV形式』のファイルをダウンロードするとダイアログボックスが表示されず、いきなりEXCELが立ち上がり内容が表示されるようになってしまいました。 ダウンロード時にダイアログボックスを表示させるにはどうしたらよろしいですか。 教えてください宜しくお願いします。 OSはWindows2000でIE6を使用しています。

  • VBA ダイアログボックスからファイルの保存

    VBAでプログラムを書いているのですが、ファイルをダイアログボックスを表示させ名前を付けてファイルを保存したいです。 その際に、もしすでに同じファイル名があったら保存させないように、メッセージなどを表示させ、必ず違う名前で保存するような処理にしたいのですが・・・。 方法を教えてください。 よろしくお願いします。

  • VBでの印刷について

    VBでPRINTER.ENDDOCを実行すると印刷後、自動的に用紙が排出されますが、1行印刷しても用紙を排出せず次の1行を印字し排出は任意に出来る方法をご存じの方よろしくお願いします (1行ずつ送られてくるデータをその都度印字し 用紙が一杯になると改ページしたい)ENDDOCしないとスプールされるだけで実際には印字されません、実際に印字し改ページしない方法があれば お願いします

  • VBでの印刷について

    VBでPRINTER.ENDDOCを実行すると印刷後、自動的に用紙が排出されますが、1行印刷しても用紙を排出せず次の1行を印字し排出は任意に出来る方法をご存じの方よろしくお願いします (1行ずつ送られてくるデータをその都度印字し 用紙が一杯になると改ページしたい)

    • 締切済み
    • PHP
  • VB6.0で、APIのファイルを開くダイアログボックスを使い、複数のファイルを選択したいのですが。

    VB6.0で、APIのファイルを開くダイアログボックスを使い、複数のエクセルファイルを開きたいのですが、どなたかご存じないでしょうか?

  • なぜVBEにはファイルダイアログボックスがないんですか

    私はプログラマーでもないんですが、会社の同期がVB.NETを使っています。そこにはドラッグアンドドロップするとファイルダイアログボックスが簡単につくれるようになっています。しかしoffice2003,2007でのコントロールではそのようなダイアログは見当たりません。ということは、VBAでダイアログボックスが欲しい場合は(例えばファイル選択時など)、自分でコードを書いてダイアログボックスを作るか、どこかからコードを見つけてコピペするしかないのでしょうか?

  • VBでファイルを指定して印刷

    はじめまして、いまVBを使ってTextBoxに、ファイルを指定して そのファイルの内容の一覧印刷ができるようなプログラムを組んでいます。 一部分だけですが、自分なりに考えて作ったものが、 FileNumber = FreeFile Open frm01.CommonDialog1.FileName For Input As #FileNumber Printer.Print StrConv(InputB(LOF(FileNumber), FileNumber), vbUnicode) Close #FileNumber Printer.EndDoc のような感じで、もし他に方法があれば教えて欲しいのですが。 まだ、VBをはじめて1ヶ月程度の初心者なので、どうか詳しい方、 回答のほうをお願い致します。

専門家に質問してみよう