質問: shellexecute(cst_hwnd0, "open", url, _ vbnullstring, vbnullstring, sw_shownormal) on error goto 0 end sub
回答: >とすると問題のファイルは、テキストファイルに記入されたパスワードを参照して開いている、ということになるのですね もし、hyperlinkに渡したのは、 "c:\s○○○ai\so○i.ini" であれば、そうなりますね。 ただ、私的には、hyperlineの問題ではない気がします。 理由は、新しいパソコンでエラーが発生したタイミングです。 パスワード変更の時に発生したものですか?それとも、別の処理が発生した時ですか?別の処理で発生する場合は、やはり、そのurlは、別のものだと思います。 また、エラー発生の場所についても、hyperlinkではない気がします。 なぜなら、shellexceuteの前に、 on error resume next があります。つまり、エラーが発生しても、何事もないように処理を続けることです。 なので、shellexecuteでエラーが発生しても、エラーダイアログは表示されません。 なので、一番いいのは、デバッグしてみることですね。 そして、差し支えなければ、エラー発生時のメッセージを見せていただければ、適切なアドバイスが可能かもしれません。