함수의 종류(Sub, Function)

DokBak·2022년 6월 27일
0

VBA

목록 보기
2/3

함수의 종류

1. Sub

매크로 생성을 할 경우 만들어지는 일반적인 함수 타입.

실행하고자 하는 소스를 수행하는 것으로 역할이 종료되는 함수. void 함수라 생각하면 좋다.

Sub 함수명 (파라미터1, 파라미터2, ...)

소스 코드

End Sub

2. Function

사용자 정의 함수 타입

실행하고자 하는 소스를 수행후 그 결과를 반환하는 함수.

Function 함수명 (파라미터1, 파라미터2, ...)

소스 코드

End Function

3. Sub 와 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

0개의 댓글