■ 사용자 정의 sub 프로시저
Sub 프로시저는 VBA 에서 주로 작성하는 코드로 매크로 기록을 하게 되면 자동으로 작성되는 코드와 같습니다. 그리고 반환 값이 없으며 코드 실행 후 끝납니다.
메인 프로그램 "Cell 프로그램"의 변수 "length = 10", "width = 20"의 값으로 실행하면, "Sub computeArea"를 호출하고,
cells(1, 1) = length * width 를 실행 합니다.
예제 코드
Sub Cell프로그램()
Dim length As Double: length = 10
Dim width As Double: width = 20
Call computeArea(length, width)
End Sub
Sub computeArea(ByVal length As Double, ByVal width As Double)
' 길이 값이 제대로 넘어오지 않았을 때 함수를 빠져 나간다
If length = 0 Or width = 0 Then
Exit Sub
End If
cells(1, 1) = length * width
End Sub
자세한것은 이곳을 참고 하세요
엑셀 VBA Function 와 Sub 프로시저의 차이점과 사용법 알아 보기
VBA 프로그램을 하기 위해서 먼저 숙지해야 될 개념 중에 하나는 함수 만드는 방법입니다. 함수는 두 가지 종류의 Function 과 Sub 지시어를 사용해서 만듭니다. Function 과 Sub 동일하게 함수로 사
mainia.tistory.com
'VBA VB.Net Code' 카테고리의 다른 글
VBA 차트 만들기 (0) | 2022.10.03 |
---|---|
FOR NETX 문 응용 (0) | 2022.09.16 |
재귀 함수 (0) | 2022.09.15 |
배열(array) #2 (0) | 2022.09.14 |
배열(array) #1 (0) | 2022.09.07 |