Workbooks.Open に * でパスを渡しても開けません。
指定したパス(フォルダ)に 会社情報*.xls は必ず1つのファイルしか無いのでしょうか?
もしそうなら下記でも出来ますが、
Sub Test()
Dim fPath As String, fName As String
fPath = "C:\"
fName = Dir(fPath & "会社情報*.xls")
If fName <> "" Then Workbooks.Open fPath & fName
End Sub
通常なら「会社情報*.xls」を探して複数の場合はUserFormのListBoxか何かで表示し、選択させてから Open するなり、素直に Dialog で選ばせるなりするところでしょう。
Sub Test1()
Dim fName
fName = Application _
.GetOpenFilename("Excel (*.xls), *.xls")
If fName <> False Then Workbooks.Open fName
End Sub
Dirの他に、既に回答がある FileSearch でも出来ますが、特定環境(具体的には Windows2000 + Excel97)だとバグがあるようで上手く動かない事があります。
お礼
papayuka 様いつもご丁寧なご指導ありがとうございました。 完璧です。うまくいきました。 質問他にもいろいろとご指摘いただき大変勉強になりました。何分、はじめてVBAをさわるもので、基本的なことがわからずご迷惑をお掛けいたしました。 今後とも何卒よろしくお願いいたします。