電子書籍の厳選無料作品が豊富!

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

Sheet1 顧客情報
Sheet2 請求書

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

よろしくお願いします。

A 回答 (2件)

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



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

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

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

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

質問です。



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

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

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

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

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

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

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

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

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

お礼日時:2014/11/26 23:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!