| 
    
     |  | ▼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ではちゃんとプログラミングされた"動作環境エラー"が表示されるのに・・。
 
 
 |  |