デバッグするファイルの選択など、ファイルを指定する時
Option Explicit
Dim objIE
Did filePath
' Internet Explorerオブジェクト生成.
Set objIE = Createobject( "InternetExplorer.Application" )
' 設定.
objIE.Navigate "about:blank"
objIE.Document.Write "<html>"
objIE.Document.Write "<head>"
objIE.Document.Write "</head>"
objIE.Document.Write "<body>"
objIE.Document.Write " <form name='fileSelect'>"
objIE.Document.Write " <input type=file name='filedialog'>"
objIE.Document.Write " </form>"
objIE.Document.Write "</body>"
objIE.Document.Write "</html>"
objIE.Document.forms("fileSelect").elements("filedialog").click
' ファイルのパスを取得.
filePath = objIE.Document.forms("fileSelect").elements("filedialog").value
' 後片付け.
objIE.Quit
Set objIE = Nothing
WScript.Echo filePath
VBscriptでも強い味方です。正規表現。