Skip to main content
Participating Frequently
November 18, 2022
Answered

Acrobat2020とvbaの互換性について

  • November 18, 2022
  • 1 reply
  • 2423 views


AcrobatにてPDFを分割するVBAを作成、利用しています。

 

Acrobat 2017 Standardから2020 Standardにバージョンアップを行い、実行したところ、
「オートメーションエラーです。リモートプロシージャコールに失敗しました。」のエラーが発生し処理が途中終了してしまいました。


scriptには特にAcrobatのバージョン指定をするような箇所はなく、変更も行っていません。

仕方なく2017に戻したところ特に問題なく処理が完了したため、
バージョンを上げたことによってVBAと互換性に一部影響があったのか?と思ったのですが今のところ同様の情報がございません。
同じような状態になった方、もしくは何か知見をお持ちの方がいらっしゃれば、情報をお寄せいただければ幸いです。

よろしくお願いいたします。

This topic has been closed for replies.
Correct answer Omachi

「オートメーションエラーです。リモートプロシージャコールに失敗しました。」のエラーメッセージはAcrobatのタイプライブラリに接続できないというメッセージですね。

VBEditorで作成しているのであれば参照設定が正しく行われているか(参照不可になっていないか)をまず確認してください。

 

推測ですが、Acrobat 2017 Standard は32bitアプリケーションですからタイプライブラリは

C:\Program Files (x86)\Adobe\Acrobat~

以下のフォルダにあるはずです。

Acrobat 2020 Standard は64bitアプリケーションらしいのでタイプライブラリは

C:\Program Files\Adobe\Acrobat~

以下のフォルダにあると思われます。

 

参考

https://helpx.adobe.com/jp/acrobat/faq-acrobat-2020.html

 

 

1 reply

Omachi
OmachiCorrect answer
Legend
November 18, 2022

「オートメーションエラーです。リモートプロシージャコールに失敗しました。」のエラーメッセージはAcrobatのタイプライブラリに接続できないというメッセージですね。

VBEditorで作成しているのであれば参照設定が正しく行われているか(参照不可になっていないか)をまず確認してください。

 

推測ですが、Acrobat 2017 Standard は32bitアプリケーションですからタイプライブラリは

C:\Program Files (x86)\Adobe\Acrobat~

以下のフォルダにあるはずです。

Acrobat 2020 Standard は64bitアプリケーションらしいのでタイプライブラリは

C:\Program Files\Adobe\Acrobat~

以下のフォルダにあると思われます。

 

参考

https://helpx.adobe.com/jp/acrobat/faq-acrobat-2020.html

 

 

Participating Frequently
November 22, 2022

貴重なご知見をお寄せいただきありがとうございます。

ご教示いただいた内容を基に参照先を修正したところ、

当エラーに関しては解消しました。

 

しかしながらその後処理を続けていくと、今度は「リモートサーバがないか、使用できる状態ではありません」というエラーが発生しました。

連続実行を繰り返すscriptでもなく、解消策が見えておりません。

もし上記について何かご存知であれば何かご教示いただけると大変幸いです。

(Adobe範疇から超えた内容であれば申し訳ありません、スルーいただければ幸いです。)

Omachi
Legend
November 22, 2022

こちらに原因と解決方法が載っています。

https://support.microsoft.com/ja-jp/topic/2-%E5%9B%9E%E7%9B%AE%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E5%AE%9F%E8%A1%8C%E6%99%82%E3%81%AB-excel-%E3%81%AE%E3%82%AA%E3%83%BC%E3%83%88%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B-6647c4b4-da5c-ee1f-cc6f-58815d47702d

この例ではシートを指定せずにセルを指定していることが問題を引き起こしていますが、これと同様の書き方をしているところがないか確認することになります。

Acrobatのバージョンが上がったことにより、今まで厳密ではない書き方をしていたところが、それが通らなくなってしまったということなのかなと推測します。

 

(「リモートサーバがないか、使用できる状態ではありません」で検索すると、原因が分からないまま対策だけが書いてあるページが見つかりますが、それをお勧めするのもどうかと思ってここには記載しません)