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