매크로 생성을 할 경우 만들어지는 일반적인 함수 타입.
실행하고자 하는 소스를 수행하는 것으로 역할이 종료되는 함수. void 함수라 생각하면 좋다.
Sub 함수명 (파라미터1, 파라미터2, ...)
소스 코드
End Sub
사용자 정의 함수 타입
실행하고자 하는 소스를 수행후 그 결과를 반환하는 함수.
Function 함수명 (파라미터1, 파라미터2, ...)
소스 코드
End Function
만들고자 하는 매크로는 Sub으로 만들고 많은 Sub에서 공통으로 사용되는 기능에 대하여는 Function으로 함수를 만들어 사용한다면 효율적인 코드 관리 및 작업이 될 것이다.
Sub test
Dim para1, para2
para1 = 1
para2 = 2
Sheet1.Cells(1, 1) = Add(para1, para2)
End Sub
Function Add(para1, para2)
Add = para1 + para2
End Function