2016-10-04 9 views
1

Excel VBAを使用してセルの場所に特定のファイルパスを定義する方法が不思議です。私はnCountに値をロードしようとしていますが、これは定義された場所の別のファイルの数です。セルの値をnCountに割り当てるのがもっと似ています。Excel VBAを使用してセルの場所への最終的なファイルパス

nCount = "G:\ABC\[FILE FOR 2016-2017.xlsx]Master!$A$1" 

それは私にエラーを与える:

Run-time error '13:"; "Type Mismatch

答えて

0

あなたが使用して閉じられたブックから値を取得し、Excel4マクロことができます。ここでは代表的な例である:

Sub Sample() 
    Dim wbPath As String, wbName As String 
    Dim wsName As String, CellRef As String 
    Dim Ret As String 

    wbPath = "C:\TestFolder\" 
    wbName = "ABC.xls" 
    wsName = "xxx" 
    CellRef = "B9" 

    Ret = "'" & wbPath & "[" & wbName & "]" & _ 
      wsName & "'!" & Range(CellRef).Address(True, True, -4150) 

    MsgBox Ret & vbCrLf & ExecuteExcel4Macro(Ret) 

End Sub 

enter image description here

関連する問題