|
>>Shell関数には、実行ファイルを指定する必要があります。
>>Adobe Reader 7.0なら、例えば、
>>"C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe"
>
>上記の実行ファイルですがAdobe Reader のバージョンを試しに
>変えてみたら、エラーが出ました。
EXEまでのフルパスが異なるからエラーになりますね。
また、端末によってインストール先が異なる場合もエラーですね。
>Adobe Reader のバージョンは関係なく開けるようにする方法って
>あるのでしょうか?
1.ShellExecute(API関数)を使うか。
2.start コマンドを使うか。(Windows2000より前は使用不可だと思います。)
1.
参考 http://www.dokidoki.ne.jp/home2/masa7251/tips/api/api00002.html
ただし、Me.hwnd は、application.hWndAccessApp に変更。(未確認)
2.
AppID = Shell("cmd /c ""start " & ApName & """", vbNormalFocus)
|
|