大学教員をしていて、学生のWordファイルのレポートやレジュメを閲覧したり印刷したりするのにPDFのほうが便利なため、日常的に複数のWordファイルをPDFにする作業が発生します。自分でも似たようなVBAマクロをつくって運用していましたが、こちらのスクリプトの方がよくできているので利用させていただきます。便利なツールを公開してくださいましてありがとうございます。元ファイル削除のフラグは、デフォルトでオフにしておいていただくほうが安全かと思います。様いつもブログを観ていただきありがとうございます。ご指摘の件、記事を修正しました。確かにその方が安全ですよね。今後ともよろしくお願いします。PMdoradora様こんにちは、当方全くの初心者です。自分がやりたいことができる理想的なVBSなので使用させて頂きたいと思っています。タスクスケジューラにも組み込みたいのですが、リンクを張って作ったファイルなのでPDF変換後Excelから保存するか、しないかのダイアログが出てしまいます。Excelマクロを使ってダイアログが出ないようにもしてみたのですが、「.xlsm」ではPDFの変換ができませんでした。何か回避する方法はないでしょうか?不躾で恐縮ですが、よろしくお願いいたします。PMひしもち様いつもブログを観ていただきありがとうございます。ご質問の件ですが、「リンクを張って作ったファイル」とは何を差しているのでしょうか。「バッチ(VBSファイル)の実体があるフォルダ配下のドキュメントをPDFに変換する」となっていて、特に変わったことをしなければタスクからも実行は可能なはずです。よろしければもう少し具体的にやりたい事をお教えいただければ何かお役に立てるかもしれません。PM早速のご回答ありがとうございます。言葉足らずですみません。accessから出力した簡単な数値だけのExcelファイルをもとに、「条件付き書式」などを使ってガントチャートっぽく作ったExcelのファイルをPDF変換しています。accessからのExcelとガントチャートExcelは別ファイル、別フォルダでリンク(ハイパーリンク?)されています。ガントチャートExcelを開いて閉じるとリンク先の値が変わっているので保存するか、しないかのダイアログが出てしまいます。VBSファイルを実行したときも同じダイアログがでるので保存するか、しないを選択してクリックする必要があります。この操作があるのでタスクスケジューラで完全自動化が難しいのではないかと思っています(まだタスクスケジューラは試していません)。何か説明も下手でご迷惑をおかけしてすみません。ご理解いただけるでしょうか。PMひしもち様ご質問の件、実現したいことについて承知しました。お時間をいただきたいのと、差し支えなければサンプルを頂けないでしょうか。(データ、チャートの2ファイル)peachbird.gm.biz@gmail.com調べてみますので少々お待ちください。PMありがとうございます!!早速サンプルを送りいたします。Excelのファイルは会社の業務で使用しており明日が休日になるので明後日に送付いたします。PMコメント失礼します。実行後に「(指定フォルダ)に変換したPDFを出力しました」と出るのですが、その指定フォルダ内にPDFがありません。原因わかりますでしょうか?お手数をおかけします、お時間あればご回答頂けますと幸いです。PMとりさまいつもブログを見てくださってありがとうございます。指定フォルダはどこにしていますか?また、officeのバージョンなども教えていただけると調査しやすいです。PMありがとうございます。指定フォルダはCの中にフォルダを作成して、その中に生成されるようにしています。あと、バージョンoffice365でした・・・これが原因でしょうか。AMとり様office365が原因かもしれませんね。申し訳ないのですが、現時点で環境が用意できなくて調べることができません。office365で調べてみます。他に考えられるのはフォルダの書き込み権限、指定したパスに誤りがある等かなと思います。(ただこの場合はエラーになりそうですが)お力になれず申し訳ありません。.xlsmのエクセルファイルが変換されないなど、多少まごつきましたが、全て解決して快適に使用させていただいております。ところで、エクセルのシートの内容によっては表が分割されてPDFに変換されてしまうのですが、縮小してページフィットさせることは可能でしょうか?お時間の許すタイミングで構いませんのでご回答いただければ幸いです。PMななし様いつもブログを観ていただきありがとうございます。ご質問の件ですが、次の方法で実現できるかと思います。PageSetupプロパティを変更する。0)お試しいただければ。今後もよろしくお願い致します。PMお忙しいところ素早いご回答をいただきありがとうございます!おかげさまで希望通りの処理となりました。本当にありがとうございます。無事にご希望の動作が出来たとのことで、良かったです。引き続きドラブロをよろしくお願い致します。AMこんにちは!VBS初心者です。使わせていただいたところエラーが生じました。エラーは以下のような感じです。原因を教えていただければ幸いです。行:77文字:3エラー:書き込みできません。AMびば様いつもブログを観ていただきありがとうございます。」の「xxxx」部分に記述されているフォルダは存在しますか?存在するのであれば、書き込みをする権限が不足していると思われます。スクリプトのファイルを右クリックし、「管理者として実行」を試してみてください。0」に変更すれば全体のPDF化が出来るはずですのでお試しください。PMありがとうございます!できました!!ほんとにすばらしいスクリプトです!素人の私にも実行できました。記事中のソース「全体」をパワポ対応に更新しました。AMありがとうございます!私なんかの要望にお応えいただきありがとうございます!さっそく利用させていただきました。ちなみに,パワポのPDFが所定のフォルダに移動しませんでした。PMびば様ご要望にお応え出来てよかったです。今後もよろしくお願いします。職場に広めたところ便利!とよろこんでもらえたものの,「vbsを保存したフォルダにPDFが作成されないの?」と贅沢な要望を受けてしまいました・・・250~261行を実行しないようにしたら出来たものの,copytoで指定した場所に,空のフォルダが作成されるのは止められませんでした。PMびば様メールにてソースを送らせていただきました。ご確認いただき、希望通りの結果になったようですので、この件はクローズとさせていただきます。今後もよろしくお願いします。AMとても有用なスクリプトを公開していただき、どうもありがとうございます。ツールを探していたところで、とても助かりました。ひばさんが書かれているパワポのPDFが所定のフォルダーに移動しない件は当方でも発生しました。追加したところ正常に移動されるようになりました。PMくろ様ご指摘ありがとうございます。全体のソースを修正しました。今後もよろしくお願いします。素人質問で大変恐縮なのですが、教えてください。実行ファイルと同じ階層のみを対象にしたいのですが、どこを変えたらよいのでしょうか。AMたね様いつもブログを見ていただきありがとうございます。ご質問の件、さくっと対応するのであれば136行目を次のようにすれば同じ階層のみの処理に出来るかと思います。Thenよろしくお願いします。AM早速のご回答ありがとうございます。解決できたようで良かったです。何かございましたらご遠慮なく。引き続きよろしくお願いします。コメントをキャンセルメールアドレスが公開されることはありません。オススメ!広告プロフィール職業ぷろぐらま便利なサービスやツール漁り、料理が趣味。将来は猫のいる生活がしたい。詳しく見るブログ村始めてみました。にほんブログ村Twitterで更新のツイートしてます。よかったらフォローお願いします。キューブ型のコンパクトなモバイルプリンター。...【Vue.js】ボタンクリックで行の追加、更新、削除をしてみる。views【WPF】登録画面を作成して別ウィンドウのモーダル表示をやってみた。さん匿名希望様すみません、プログラムに一部不備があったようです。さん匿名希望様ご指摘ありがとうございます。記事の方修正しましたのでご確認をお願いします。さん何度もすみません。さん何度もすみません。実行も動作し、コンボボックスにて”指定なし”の選択で検索ボタン押下はうまくいきました。