投稿日 | : 2004/04/28(Wed) 21:07 |
投稿者 | : 太陽K |
Eメール | : |
URL | : |
タイトル | : Go to Error |
はじめまして。太陽Kと申します。
今回エラーについてお聞きしたいのです。
-------------------------------------------------
Appcount = 2
Arrfile(1) = "X:\test.exe"
Arrfile(2) = "X:\test2.exe"
On error goto ErrorA
For i = 1 To AppCount - 1
If Right(ArrFile(i), 3) = "exe" Then
Ret = Shell(AppRunName, vbNormalNoFocus)
Else
Call RunExe(AppRunName)
End If
GoTo Unerror
ErrorA:
MsgBox "指定されたファイル" + vbNewLine + AppRunName + vbNewLine + "が開けませんでした。"
Unerror:
Next
-------------------------------------------------
以上をXドライブが存在しない環境で実行した際にtest.exeのエラーはMsgboxで表示されるのですが、
test2.exeのエラーはGo to分岐を無視して通常のエラー"ファイルが存在しません。"となってしまいます。
なぜでしょうか?もしやGoto条件は一度しか使えないのですか?
教えてください。