こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルvba. PDF保存 フォルダ内の順番

エクセルVBAでPDFを作成すると、保存されたフォルダ内での順番が
マクロ実行順から変わってしまいます。

Sheet1 顧客情報
Sheet2 請求書

Sheet1のA列の顧客名順でSheet2に差し込み保存した請求書PDFを
フォルダ内でもA列の順番にする方法を教えてください。

よろしくお願いします。

投稿日時 - 2014-11-25 12:40:34

QNo.8836741

すぐに回答ほしいです

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

VBAで、プリントされるのですか?

もし、そうでしたら、
私が以前組んだプログラムの場合、
いったん、ファイル名を配列変数に読み込んでおき、
ソートしてからプリントしました。

そうでないと、どんな順番で出力されるか分からなかったからです。

その仕事では、「順番」に意味があったので、
プログラム上でソートしなければなりませんでした。

ご参考になりましたでしょうか?

投稿日時 - 2014-11-27 10:49:57

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

質問です。

例えば、
「かきくけこ」→「さしすせそ」→「あいうえお」の
順番にしたいのに、「pdf」というフォルダには
エクスプローラーで表示したとき、
「あいうえお.pdf」
「かきくけこ.pdf」
「さしすせそ.pdf」
という順番になる、ということですか?

もし、そうでしたら、それは、エクスプローラーが
名前順だったりで、自動的に並び替えているからです。

エクスプローラーの上の方に「名前」、「日付時刻」、「種類」、「サイズ」
というような項目があり、標準では「名前」のところに、
小さな「▲」があると思います。

「日付時刻」のところをクリックすると、
「日付時刻」のところに、「▲」がつき、
もう一度クリックすると「▼」になります。

もし、「日付時刻」が無い場合は、
「名前」のある行で、右クリックすると
表示させる項目が選べますから、
「日付時刻」を表示させれば、
書き込まれた順番になります。

ご質問の意味がこれであっているか
よく分かりませんが、
答えになっていれば、幸いです。

投稿日時 - 2014-11-25 19:34:48

お礼

質問の意味はあっています。
vbaからそのまま印刷すれば順番になるのですが、
PDFにしてから印刷にすると、バイト数によってかファイルの順番が
変わってしまうので質問しました。

更新順の並び替えでもいくつか順が異なっていますが、しのげそうです。

ありがとうございました。

投稿日時 - 2014-11-26 23:34:13

あなたにオススメの質問