여가생활/Excel VBA

Excel VBA 에서 =(등호)와 :=(콜론 등호)의 차이

JNKIM 2013. 8. 2. 00:37

엑셀에서 VBA를 공부를 시작하기 얼마 되지 않았을 때

=(등호)와 :=(콜론 등호)의 차이가 무엇인지 궁금할 수 있습니다.

 

'='는 매개변수를 입력할 때 사용하고

':='는 인수를 입력할 때 사용합니다.

 

매개변수는 함수의 내부에서 사용하는 변수를 말하고

인수는 함수 밖에서 함수를 호출할 때 사용하는 변수를 말합니다.

 

VBA를 이용해 자동필터를 설정하는 코드를 예로 들어보겠습니다.

 

표.AutoFilter field:=5, criteria1:="취소"

 

여기서 autofilter는 이미 VBA에 내장되어있는 함수입니다. 이 함수에 추가로 인수를 입력하기 위해

filter := 5, criteria1 := "취소"

와 같이 콜론과 등호를 사용한 것입니다.