반응형
■ 사용자 정의 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 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 |