엑셀에서 VBA를 공부를 시작하기 얼마 되지 않았을 때
=(등호)와 :=(콜론 등호)의 차이가 무엇인지 궁금할 수 있습니다.
'='는 매개변수를 입력할 때 사용하고
':='는 인수를 입력할 때 사용합니다.
매개변수는 함수의 내부에서 사용하는 변수를 말하고
인수는 함수 밖에서 함수를 호출할 때 사용하는 변수를 말합니다.
VBA를 이용해 자동필터를 설정하는 코드를 예로 들어보겠습니다.
표.AutoFilter field:=5, criteria1:="취소"
여기서 autofilter는 이미 VBA에 내장되어있는 함수입니다. 이 함수에 추가로 인수를 입력하기 위해
filter := 5, criteria1 := "취소"
와 같이 콜론과 등호를 사용한 것입니다.