사용자 정의 함수(2)
-
[엑셀 VBA] Function (Optional 키워드) 생략 가능한 인수를 사용하는 사용자 정의 함수
Function 프로시저를 이용해 사용자 정의 함수를 만들 때, Function 프로시저 안에 [Optional]이라는 키워드를 사용하면 생략 가능한 인수를 사용 가능하다. 위 코드를 보면 [총액]이라는 사용자 정의 함수에서 두 번째 [부가세]를 따로 입력하지 않았을 때, 기본 인수로 [별도] 가 들어가게 짜 놓은 코드이다. 예시를 보자 총액 사용자 정의 함수를 사용하여 부가세 방식을 활용하여 자동으로 총액이 나오게 만든 코드이다. [장비3]을 보면 부가세 방식이 빈칸이어서 [총액] 사용자 정의 함수를 다 사용하면 [장비3]에는 기본 인자가 들어가게 된다. 나는 코드에서 기본인자가 "별도"가 되도록 했기 때문에 [장비3]의 총액은 22000원이 되어야 할 것이다. 실행해 보면? 위와 같이 [장비3]의 총..
2019.12.15 -
[Excel VBA] Function 프로시저, 사용자 정의 함수
프로시저에는 Sub 뿐만 아니라 Function 프로시저를 이용하여 사용자 정의 함수를 만들 수 있다. 위 코드는 은행의 복리 예금을 계산할 수 있는 사용자 정의 함수를 만드는 코드이다. Function 프로시저를 사용할 때에는, 아래와 같은 형식으로 시작해야 한다. Function 함수명(매개변수1 as 데이터 형식, 매개변수 2 as 데이터 형식. ---) as 데이터 형식 맨 위에 내가 작성한 코드를 간단하게 설명하면, [은행복리예금]이라는 사용자 정의 함수를 만들 건데 코드 본문에 보면 [은행이자]가 0.032로 소수점 자리이기 때문에, 내가 구하고자 하는 은행 복리 예금 또한 소수점 자리로 나올 수 있다 때문에, [은행복리예금]의 데이터 형식을 [은행이자]와 동일하게 [Single]로 선언한다...
2019.11.14