
다른 통합 문서에서 하나의 값 열을 검색하고 현재 통합 문서의 탭을 채우고 싶습니다. 이것은 궁극적으로 제가 작성한 훌륭하게 작동하는 훨씬 더 긴 모듈에 들어갈 것입니다. 나는 이 단계를 자동화하고 싶었습니다. 아래는 코드입니다.
나는아래 첨자가 범위를 벗어났습니다.붙여넣기 라인에 오류가 있습니다. 복사되는 두 번째 통합 문서가 여전히 열려 있고 범위가 선택되어 복사되었으며 대상이 붙여넣기를 기다리고 있기 때문에 내 문 설정 currentWb
이 작동하지 않는 것 같습니다. ThisWorkbook
나는 내가 생각할 수 있는 모든 것을 검색하고 시도했습니다.
Sub OpenWorkbookToPullData()
Dim sUserInput As String
sUserInput = InputBox("Enter Account Folder Name:", "Folder Name")
Dim path As String
path = "C:\users\" & Environ$("username") & "\OneDrive\Documents\Brightree\" & sUserInput & "\Financial Scorecard\Exceptions.xlsm"
Dim currentWb As Workbook
Set currentWb = ThisWorkbook
Dim exceptionWb As Workbook
Set exceptionWb = Workbooks.Open(path)
Dim exceptionWs As Worksheet
Set exceptionWs = exceptionWb.Sheets("Exceptions")
Dim rng_data As Range
Set rng_data = exceptionWs.Range("A1:A20")
rng_data.Copy
currentWb.Sheets("Exception").Range("A1").PasteSpecial xlPasteValues
exceptionWb.Close (False)
End Sub
답변1
당신은 그것을 보장해야합니다시트("예외")에 존재둘 다통합 문서.
그리고구불구불한지적; 워크시트 이름의 철자를 확인하세요.