急ぎなので、もし10:20までに有効な回答があればその方にお気持ちのみですが300ポイント差し上げます。
・質問内容
プログラムについて質問いたします。お力を貸してください。
コメントにプログラムと実行結果(エラーが返ってくる)を示しますので、修正の方法を教えて頂きたいと思います。
・目的
今、あるフォルダにpdfのファイルがたくさんはいっています。
ここから、あるエクセルのA列に沿って指定されたpdfを次々と印刷していくプログラムを作りたいです。
・手法
ツールはAcrobatでプリンタはデフォルトで指定しているものを使用します。
今、同フォルダのBook1.xlsのSheet1シートのA列に書いてある a.pdf b.pdf c.pdf・・・をデフォルトのプリンタで連続して印刷したいと思います。
・他
その他質問も答えたいと思います。
コマンドライン等で、
AcroRd32.exe /cjs /t "ファイル名";
を実行してみて、これで動くかどうかを確認するのが原因の切り分けに
なると思われます。
Googleのキャッシュにしか残ってませんでしたが
>/cjsオプションが7.0で追加されたものの、8.1で廃止されたので、
>スクリプト。 Adobe Reader 6.0 ~ 8.1 用. PDF印刷. ....
>START ACRORD32.EXE /n /t "ファイル" "プリンタ名" 印刷設定画面非表示
>いずれの場合も印刷後、アプリが残るので、 ...
AcroRd32.exe のオプションを見直すか、
動いていたAdobe Readerと同じバージョンものを入れるべきだと思います。
--------------
関係ないですが、
WScript.Sleep(10);
1000ぐらいにしたほうがよさそうな。
1000=1秒だと思うので。
--------------
a.js や Book1.xls と同じところに PDFファイルが おいてありますでしょうか?
または Cドライブ 直下に a.pdf b.pdf c.pdf を おいて エクセルには
c:\a.pdf
c:\b.pdf
c:\c.pdf
としたらいかがでしょうか?
ありがとうございます。
Book1とpdfは同じフォルダです。
エクセルのセルの変更を試してみましたが、先ほどと同様のエラーが出ます。
Book1は開くようですが、Adobeがエラーを出します。
ちなみに、以前はうまく行っていたプログラムで、OSを入れ替えてから
もう一度実行したらうまくいかないようになったプログラムです。
コマンドライン等で、
AcroRd32.exe /cjs /t "ファイル名";
を実行してみて、これで動くかどうかを確認するのが原因の切り分けに
なると思われます。
Googleのキャッシュにしか残ってませんでしたが
>/cjsオプションが7.0で追加されたものの、8.1で廃止されたので、
>スクリプト。 Adobe Reader 6.0 ~ 8.1 用. PDF印刷. ....
>START ACRORD32.EXE /n /t "ファイル" "プリンタ名" 印刷設定画面非表示
>いずれの場合も印刷後、アプリが残るので、 ...
AcroRd32.exe のオプションを見直すか、
動いていたAdobe Readerと同じバージョンものを入れるべきだと思います。
--------------
関係ないですが、
WScript.Sleep(10);
1000ぐらいにしたほうがよさそうな。
1000=1秒だと思うので。
--------------
ありがとうございます。sleepは1000に変更しました。
コマンドラインで実行できなかったので、コメントのringtaleさんのアドバイスにあるように
/cjs を /sにしたところ、印刷できました。
これで大変苦労したエラーから開放されました。
ご協力下さったみなさん、ありがとうございました。
ありがとうございます。sleepは1000に変更しました。
コマンドラインで実行できなかったので、コメントのringtaleさんのアドバイスにあるように
/cjs を /sにしたところ、印刷できました。
これで大変苦労したエラーから開放されました。
ご協力下さったみなさん、ありがとうございました。