お世話になります。
ある指定ファイルが保存されているディレクトリへの移動を
ShellExecuteEx関数を使用して実現することはできたのですが、
これで立ち上がったエクスプローラ内で、指定ファイルへカーソル
を移動させる方法が思いつかず質問させていただきました。
ご存知の方が、いらっしゃいましたら、ご教授願います。
オートメーションで操作するサンプル。
エクスプローラを起動後、C:\Program Files\ フォルダを開き、
その中の Common Files を選択状態にしています。
Set Fld = CreateObject("InternetExplorer.Application")
Fld.Top = 0
Fld.Left = 0
Fld.Width = 640
Fld.Height = 480
Fld.Navigate2 "C:\Program Files\"
Fld.ShowBrowserBar "{EFA24E64-B078-11D0-89E4-00C04FC9E26E}", True
Fld.Visible = True
Fld.Document.SelectItem Fld.Document.Folder.Items().Item("Common Files"), CVar(1&)
エクスプローラの起動時オプションを使うサンプル。
Shell "Explorer /e,/select,""C:\Program Files\Common Files""", vbNormalFocus
'http://support.microsoft.com/default.aspx?scid=kb;ja;314853
非常に返答が遅れまして申し訳ありません。
魔界の仮面弁士様、ご返答いただきありがとうございます。
こういった方法でできるんですね。全く考え付きませんでした。
特に起動オプションを用いるところは、盲点でした。
解決いたしました。
御助力感謝いたします。
ありがとうございました。