반응형

시간 2

[엑셀 VBA] 매크로 속도 향상 방법_심화편(코드 작성법)

엑셀 VBA 매크로 속도 향상에 도움이 되는 주요 코드 작성법을 소개합니다. Activate, Select 사용 자제하기 Copy, Paste 사용 자제하기 For문에 Each 구문 사용하기 변수 사전에 선언하기 With 구문 사용하기 Arrary로 데이터 수정하기 Activate, Select 사용 자제하기 Activate와 Select는 불필요한 화면 이동과 동작을 발생시켜 속도 저하가 발생함 불필요한 코드를 아래와 같이 수정하면 약 90% 이상 속도 향상됨 ※ 실행코드에 따라 효과는 달라질 수 있음 (기존코드) _ 소요시간 0.017초 Sub Activate_Select_Before() Sheets(2).Activate Range("A1").Select ActiveCell.Value = "test1..

엑셀/엑셀 VBA 2022.11.20

[엑셀 VBA] 코드 실행 시간 측정하는 방법

엑셀 VBA로 작성한 코드 실행 시간을 측정할 수 있는 코드입니다. 메시지 박스 활용 Debug.Print 활용 메시지 박스 활용 Sub Speed_MsgBox() '속도측정 코드 ' Timer 설명 ' ▶ Timer는 현재시간을 초단위로만 나타내는 함수로 ' ▶ 코드 마지막 시간 - 코드 시간 시간으로 실행시간 측정 Dim StartTime As Date '시간 시간 변수 선언 StartTime = Timer '시작시간 저장 '------------------------------------------------------------------------- '------------------------실행할 코드 작성 위치----------------------- '--------------------..

엑셀/엑셀 VBA 2022.11.19
728x90
반응형