보고서 파일의 데이터를 마스터 파일로 이동하는 매크로를 작성하고 있습니다. 내 초기 버전은 작동하지만 느리고 깜박입니다. 내가 Workbook.Activate()
을 사용하고 있기 때문에 이것은 놀라운 일이 아닙니다. 초기의 단순성과 디버깅을 돕기 위해 의도적으로이 작업을 수행했습니다.VBA : 두 통합 문서의 셀을 동시에 참조하는 방법
그러나 제대로 작동 했으므로 Workbook.Activate()
을 사용하지 않으려합니다.
두 개의 별도 통합 문서에있는 셀을 실제로 어떻게 항상 이동하지 않고도이 셀을 참조 할 수 있습니까? 처음에는 몇 가지 섬광을 신경 쓰지 않습니다. 그러나 그 후에는 더 이상 존재하지 않기를 바랍니다.
나는 간단한 테스트 하위에서 이것을 시도했다 :
Sub try()
Dim c As Range
Dim c1 As Range
Workbooks(MASTER_FILE_NAME).Activate
Set c = Cells(25, 1)
Workbooks(REPORT_FILE_NAME).Activate
Set c1 = Cells(10, 1)
c.Value = c1.Value
Set c = Cells(c.Row + 1, c.COLUMN)
Set c1 = Cells(c1.Row + 1, c.COLUMN)
c.Value = c1.Value
End Sub
하지만 세 번째 블록은 단순히 설정 모두 보고서 파일에 세포를 가리 키도록 범위. 명명 된 범위를 사용해야합니까? 나는 정말로 그렇지 않다. 다른 방법이 있을까요?
대단히 고마워요! – skiaddict1