激凹みから立ち直る方法

ワークブックA (A.xls)のSheet1のA1セルに、ワークブックBの名前を手打ちで記載(B.xls)し、下記のようなコードを入力したのですが、エラーになります。なぜでしょう。

Dim n As String
n = Workbooks("A.xls").Worksheets("Sheet1").Range("A1").value

Workbooks("A.xls").Worksheets("Sheet1").Range("B5").value = Workbooks(n).Worksheets("Sheet1").Range("B5").value

Workbook(関数名).Worksheets.........というのは機能しないのでしょうか?
よろしくお願いします。

A 回答 (1件)

ファイル名ではなく、フルパスで書いてみてはどうでしょうか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!