ShellExecuteを使用した際に、
DLLエラー126『指定されたモジュールが見つかりません』
が発生します。
どなたか、経験のある方、対処方法を教えていただけませんか?
追記します。
ShellExecute の『print』だとエラーが発生せずに、
『open』だとエラーが発生します。
対象は、PDFファイルです。
何が原因なのかわからず、どなたか、対処方法をご教授願います。
pdf以外のファイルは問題ありませんか?
拡張子pdfのアプリの関連付けに支障はありませんか?
どのようなpdfファイルでも同様でしょうか?
INA様、ありがとうございます。
Wordファイル(.doc)、Excelファイル(.xls)、テキスト(.txt)
の3通り確認しましたが、それらでは同様のエラーが発生しませんでした。
が、DLLエラー6『ハンドルが無効です』
というエラーが別で発生しました。
PDFファイルのバージョンは、1.3、1.4で確認しています。
>DLLエラー6『ハンドルが無効です』
>というエラーが別で発生しました。
どのようなコードのどの行でエラーになったのでしょうか?
pdfを開くアプリケーションは何でしょうか?(関連付けされているものは?)
>どのようなコードのどの行でエラーになったのでしょうか?
Ret = ShellExecute(Me.hWnd, "open", "C:\A.pdf", vbNullString, vbNullString, SW_SHOWNORMAL)
ここでアプリケーション(Acrobat)が起動している途中でエラーが発生しています。
>pdfを開くアプリケーションは何でしょうか?
Acrobat6.0です。
他のバージョンでは確認していません。
エラーは発生するのですが、ファイルを開くこと自体は
問題なく開けているようです。
エラートラップすると出てきてしまいます...
コードに問題はないようですが・・・
エクスプローラからpdfファイルをダブルクリック開いて、
Acrobat6.0 は問題なく起動しますよね?
新規のプロジェクトで試しても、エラーになってしまいますか?
>Acrobat6.0 は問題なく起動しますよね?
はい、起動しますね。
>新規のプロジェクトで試しても、エラーになってしまいますか?
発生しませんでした。
何か他のコード中に問題があるんでしょうか?
確認してみます。
ツイート | ![]() |