118회
엑셀 VBA 최적화 컨설팅 - 매크로 함수 파일이 느려지는 이유 (무엇이든 물어보셀)
강의노트
커리큘럼
댓글(4)
강의 자료
- [라이브강의] 엑셀 무엇이든 물어보셀, VBA 사용자 함수 속도 개선 컨설팅예제파일완성파일은 영상 하단 댓글 링크를 확인해주세요.
보충 자료
📌 특성 시트 처리 속도 측정 - Timer 함수 예제
Sub timeChecker(targetWS, Optional repeat As Long = 10) Dim dStart As Double Dim dRunTime As Double Dim dAvg As Double Dim sResult As String Dim Arr As Variant: Dim A As Variant ReDim Arr(1 To repeat) For x = 1 To repeat dStart = Timer targetWS.Calculate dRunTime = Timer - dStart Arr(x) = dRunTime Next x = 1 For Each A In Arr sResult = sResult & x & "차 테스트 : " & Format(A, "0.0000초") & vbNewLine x = x + 1 dAvg = dAvg + A Next dAvg = dAvg / repeat MsgBox "평균 실행시간 : " & Format(dAvg, "0.0000초") & _ vbNewLine & vbNewLine & "----- 테스트 내역 -----" & vbNewLine & _ sResult End Sub
시간대별 목차
로그인
로그인 후 댓글을 남길 수 있습니다.
4 댓글
강의노트
커리큘럼
강의 자료
- [라이브강의] 엑셀 무엇이든 물어보셀, VBA 사용자 함수 속도 개선 컨설팅예제파일완성파일은 영상 하단 댓글 링크를 확인해주세요.
보충 자료
📌 특성 시트 처리 속도 측정 - Timer 함수 예제
Sub timeChecker(targetWS, Optional repeat As Long = 10) Dim dStart As Double Dim dRunTime As Double Dim dAvg As Double Dim sResult As String Dim Arr As Variant: Dim A As Variant ReDim Arr(1 To repeat) For x = 1 To repeat dStart = Timer targetWS.Calculate dRunTime = Timer - dStart Arr(x) = dRunTime Next x = 1 For Each A In Arr sResult = sResult & x & "차 테스트 : " & Format(A, "0.0000초") & vbNewLine x = x + 1 dAvg = dAvg + A Next dAvg = dAvg / repeat MsgBox "평균 실행시간 : " & Format(dAvg, "0.0000초") & _ vbNewLine & vbNewLine & "----- 테스트 내역 -----" & vbNewLine & _ sResult End Sub
시간대별 목차