|
▼neptune さん:
>こんにちは
>
>> If Dir(Environ("ProgramFiles") & "\lhaca\lhaca.exe", vbNormal) = "" Or _
>> Dir(cnsWorkDir, vbDirectory) = "" Then
>を、少し不細工ですが、
>If Dir(Environ("ProgramFiles") & "\lhaca\lhaca.exe", vbNormal) = "" then
> r = MsgBox("標準PCではありません。標準PCで実行してください", vbDefaultButton1, "動作環境エラー")
> Exit Sub
>else Dir(cnsWorkDir, vbDirectory) = "" Then
> r = MsgBox("標準PCではありません。標準PCで実行してください", vbDefaultButton1, "動作環境エラー")
> Exit Sub
>end if
>
>にしてみたら切り分けができませんか?
解決までには至りませんでしたが、
私のPCで全パターンを実験してどれもプログラミングされた"動作環境エラー"が
表示されるのですが、
ステップごと切り分けて、確認用のmsgboxを入れ、現象の起こるPCで試してみたら
どうやら「Dir(cnsWorkDir, vbDirectory) = ""」の部分で
エラーが発生しているようです。
Dドライブが存在しないか、\usrフォルダが存在しないということなのでしょう・・。
でも、何故実行時エラー'52'なのでしょうか??
私のPCではちゃんとプログラミングされた"動作環境エラー"が表示されるのに・・。
|
|