質問: excelで埋め込んだpdfを開く excelで埋め込んだpdfを開く acrobat7で作成したpdfを、excelファイルに下記の操作で埋め込みました。 excel2003で、「挿入」「オブジェクト」「ファイルから」 埋め込んだpdfをダブルクリックで開こうとすると、 「このオブジェクトの作成元アプリケーションを起動できません。」とメッセージが出ますが、 acrobat7で開いてくれます。 しかし、キーワード検索して検索結果をクリックしてもそのページに飛びません。 reader9を起動したまま、埋め込んだpdfをダブルクリックすると、起動しているreader9で開きます。 検索も正常です。 pdfの関連付けはreader9になっていて、デスクトップにあるpdfを単体で開くときはreader9になります。 excel内のpdfをreader9で開く、acrobat7でも正常に開く、どちらかにする方法はあるでしょうか?
回答: >前の質問の時と同じように、二つとも削除してreader9入れてからacrobat7入れたのですが、 >エクスプローラの異常終了が起きてしまい、直らなくなってしまいました。 誠に申し訳ありません。 私の安直なアドバイスの所為ですね。深く反省致します。 そちらのほうが大きな問題で、解決しないと先に進めないですよね、済みません。 別カテゴリで改めて質問されたほうが識者の方に見て頂けるかもしれません。 adobe.comを見てみましたがこれ、といった情報は見つからないようです。 #アップデイトの適用やインストールの修復などは試されてます..よね。 http://kb2.adobe.com/jp/cps/225/225338.html http://kb2.adobe.com/jp/cps/234/234070.html 現状の不具合が解消した後の事だと思いますが、 一応、excelのoleobjectに関するレジストリ修正について書いておきます。 基本は 『office アプリケーションのパスを調べる方法』 http://support.microsoft.com/kb/240794/ja ここと一緒です。 excel[挿入]-[オブジェクト]で挿入されるのはoleobjectというものです。 pdfファイルに関連付けされてるoleobjectのprogidは『acroexch.document.7』です。 kb240794に書かれてる手順で調べると、 hkey_local_machine\software\classes\acroexch.document.7\clsid ここにclsidがあります。 {b801ca65-a1fc-11d0-85ad-444553540000} です。 このキーを検索すると hkey_local_machine\software\classes\clsid\{b801ca65-a1fc-11d0-85ad-444553540000}\localserver32 ここにoleobject『acroexch.document.7』で開くプログラムのパスが書かれてますので reader9.0のフルパスに書き換えれば良い..はずです。 私の環境ではこれで指定できますが、他に影響が出ないかどうか、正直なんとも言えません。 ..参考になれば良いのですが。