VBA Function Optional(2)
-
[엑셀 VBA] Function 프리시저 사용 법.
안녕하세요 윤대리입니다. 오늘은 Excel에서 기본으로 사용하는 [Sub] 프로시저 외에[Function] 프로시저에 대해 알아보겠습니다. Excel내에는 사용자들이 편리하게 사용할 수 있는 기본 함수가 내장되어 있습니다. [Sum], [Average]. [Vlookup]등 여러가지 유용한 함수들이 있지요. 유용한 함수들이 정말 많지만, 가끔을 정말 필요한데 없는 함수들이 있으면 조금 아쉬움이 듭니다. 이때 사용할 수 있는 VBA 프로시저가 바로 [Function]프로시저 입니다. 왼쪽이 기본 VBA에서 기본[Sub] 프로시저이고 오른쪽이[Function] 프로시저의 기본 Format입니다. 그리고 [Function] 프로시저의 모습은 아래와 같이 정의할 수 있습니다. 마지막 [Optional] 구문은 ..
2020.08.18 -
[엑셀 VBA] Function (Optional 키워드) 생략 가능한 인수를 사용하는 사용자 정의 함수
Function 프로시저를 이용해 사용자 정의 함수를 만들 때, Function 프로시저 안에 [Optional]이라는 키워드를 사용하면 생략 가능한 인수를 사용 가능하다. 위 코드를 보면 [총액]이라는 사용자 정의 함수에서 두 번째 [부가세]를 따로 입력하지 않았을 때, 기본 인수로 [별도] 가 들어가게 짜 놓은 코드이다. 예시를 보자 총액 사용자 정의 함수를 사용하여 부가세 방식을 활용하여 자동으로 총액이 나오게 만든 코드이다. [장비3]을 보면 부가세 방식이 빈칸이어서 [총액] 사용자 정의 함수를 다 사용하면 [장비3]에는 기본 인자가 들어가게 된다. 나는 코드에서 기본인자가 "별도"가 되도록 했기 때문에 [장비3]의 총액은 22000원이 되어야 할 것이다. 실행해 보면? 위와 같이 [장비3]의 총..
2019.12.15