Excel Range 복사에서 활성 시트를 변경하지 않고 복사하는 방법 시도하면 컨트롤이 현재 탭에서 소스 탭으로 변경되므로

통합 문서 (Excel 파일)에는 여러 개의 탭이 있습니다. 활성화되지 않은 다른 탭에서 사본을 가져오고 싶습니다. 이 작업을 시도하면 컨트롤이 현재 탭에서 소스 탭으로 변경되므로 VBA 코드의 활성화 변경으로 인해 모니터가 잠시 깜박입니다. 활성 탭을 변경하지 않고 다른 탭에서 범위를 복사하기위한 코드를 작성하는 방법을 알고 싶습니다. 미리 감사드립니다!



답변

VBA 하위 또는 기능에서 Application.ScreenUpdating 속성 을 사용하여 원하는 것을 수행 할 수 있습니다. 이것은 긴 복잡한 코드에 특히 유용하며 성능을 향상시킬 수 있습니다.

Application.ScreenUpdating = False
*Your code*
Application.ScreenUpdating = True


답변