解りづらいですね。
なぜBファイルが必要なのかも良く解りません。
基本的には開きたいファイルのフルパスを作ってやれば良いだけなので、やりたい事は可能だと思いますが。
例えばファイルAにマクロを書き、同じフォルダに置いたExcelファイル全てに処理をするというような運用ではダメなのでしょうか?
1.下記のようなマクロを書いたファイルを適当なフォルダに保存
2.同じフォルダに処理したいExcelファイルを置く
3.マクロを実行
Sub test1()
Dim myFile As String, myPath As String
myPath = ThisWorkbook.Path & "\"
myFile = Dir(myPath & "*.xls", vbNormal)
Do While myFile <> ""
If myFile <> ThisWorkbook.Name Then
MsgBox myPath & myFile
' Workbooks.Open myPath & myFile
End If
myFile = Dir
Loop
End Sub
お礼
説明が不十分で申し訳ありません。 依頼者からの意図を充分把握しないで 作成しているので、自分でも整理できていない所 があったのかもしれません。 質問をする際には、わかりやすいように努めます。