2016-07-06 2 views
1

소스 파일을 열지 않고 다른 통합 문서에서 셀 값을 검색하려고합니다. 아래는 실제 셀 주소를 사용할 때 "SourceRange"의 값을 반환합니다. 그러나 줄을 추가 할 수 있기 때문에 셀 주소 대신 셀 이름을 참조하도록 아래 코드를 수정하고 싶습니다. 따라서 원본 통합 문서의 셀 이름이 "Total"인 경우 값을 검색 할 수있는 방법이 있습니까?VBA 닫힌 통합 문서의 명명 된 셀에서 셀 값 반환

Sub OpenFiles() 

Dim Folder_YR As String 
Dim Folder_MO As String 
Dim Path As String 
Dim File As String 
Dim SourceSheet As String 
Dim SourceRange As String 

Folder_YR = Sheets("Inputs").Range("B5").Value 
Folder_MO = Sheets("Inputs").Range("B9").Value 
FN = Sheets("Inputs").Range("B10").Value 


Path = "G:\PMT ACTIVITY\" & Folder_YR & "\" & Folder_MO & "\" 
File = FN 

SourceSheet = "Summary" 
SourceRange = Range("C1").Address(1, 1, xlR1C1) 

Ref = "'" & Path & "[" & File & "]" & SourceSheet & "'!" & SourceRange 

Sheets("Model").Range("C18").Formula = ExecuteExcel4Macro(Ref) 

End Sub 
+0

같은 당신이 ADO 방법을 시도 해 봤나입니까? 확실한 지 명명 된 범위와 함께 작동하는지 ... http://stackoverflow.com/questions/16859255/reading-a-workbooks-without-opening-it-with-ado –

답변

관련 문제