본문 바로가기
Excel/VBA 공부

얼렁뚱땅 엑셀 VBA] With ~ End With 구문

by excelnote2 2017. 5. 15.



VBA에서 동일한 개체에 대해 여러가지 작업을 하는 경우 With ~ End With문을 사용하길 권장한다. 




With ~ End With문의 구문은 아래와 같다. 


With 개체

. 구성원 = 변경값

. 구성원 = 변경값

End With





일단 With ~ End With 문을 사용하지 않고 개체를 조작하는 예를 보자. 






위 그림에서처럼 Range("A1") 개체를 반복해서 호출하면 그 개체를 매번 메모리에 로딩해야 하는 과정이 반복되기 때문에 효율이 떨어진다. 


그렇기 때문에 아래 그림처럼 With ~ End With문을 사용하길 권장한다. 



엑셀 vba 매크로 with end with


댓글