태그: 코딩패턴

Windows API Import시 32bit, 64bit Excel 모두 사용하도록 PtrSafe 지정

Windows API PtrSafe 선언에 대해 알아본다. 엑셀 VBA로 코딩하다 보면 Windows API를 Import하여 사용하다가 간혹 만나는 PtrSafe 관련 오류의 원인과 해결방법을 확인할 수 있다. 1. Windows API PtrSafe 오류 발생 예시 코드 Windows API Sleep, OutputDebugString을 import하여 선언하는 코드이다. (참고:...

VBA 코딩 패턴: VBA 성능 향상

이 글에서는 VBA 성능 향상 방법에 대해 살펴본다. 지난 글에 VBA Range Loop 방법에 대해 비교하고 Variant Array를 이용하는 방법이 가장 빠른 것을 확인했다. VBA 코딩 패턴: Range Loop-읽기(Read) 1. 성능 관련 VBA 전역 변수 다음은 전체 변수에 대한 요약이다....

VBA 코딩 패턴: Named Range (명명된 범위)

VBA 코딩시 Range의 참조주소가 변경되더라도 Named Range (명명된 범위)를 사용하면 참조주소 변경과 상관없이 소스코드가 변경되지 않도록 할 수 있다. 다음 내용을 살펴보자. 1. 절대주소를 사용한 Range 참조 Excel VBA에서 Range를 참조하는 여러 방법중 가장 자주 사용하는 방법은 다음과 같다. Range(“B2”)에서...

VBA 코딩 패턴: Range Loop-쓰기(Write)

VBA 코딩 패턴 중Range Loop-쓰기(Write) 에 대한 내용을 살펴본다. 요약 Variant Array를 이용하여 엑셀 시트에서 많은 데이터를 쓸때 성능을 개선하는 코딩 패턴에 대해 소개한다. 엑셀 시트에서 많은 데이터를 읽을 때 성능을 개선하는 방법은 아래 글에서 이미 다루었다. VBA 코딩 패턴:...

VBA 코딩 패턴: Range Loop-읽기(Read)

VBA 코딩 패턴 중 Range Loop-읽기(Read) 에 대한 내용을 살펴본다. 요약 Range Loop는 엑셀 시트에 입력되어 있는 데이터를 VBA 코드로 읽어서 처리할 때 자주 사용하는 코딩 패턴이다. 시작 cell부터 마지막 cell까지 순차적으로 읽는 기본적인 패턴과, 순차적으로 읽지 않고 한번에 읽는...

ko_KR한국어