엑셀 Macro를 이용하여 데이타를 엑셀 파일에 넣을 경우에

데이타 넣는 macro 작업이 화면에 보여지면서 속도가 많이 느려진다.


화면에 데이타가 뿌려지는 것을 하지 않으면 속도가 많이 빨라짐.


엑셀에서 VBA를 하다보면, 실행속도가 엄청나게 느려지는 경우가 발생한다.

코드가 들어갈 자리 위아래로 다음과 같은 코드를 넣어주면 된다.



Application.ScreenUpdating = False   '코드 실행 중 차트와 같은 화면 업데이트 방지


Application.Calculation = xlCalculationManual   '코드 실행 중 셀 계산 방지


Application.EnableEvents = False   '이벤트 실행 방지


(코드가 들어갈 자리)


Application.EnableEvents = True


Application.Calculation = xlCalculationAutomatic


Application.ScreenUpdating = True

설정

트랙백

댓글