본문 바로가기
  • Welcome!
VBA Code

사용자 정의 Sub 프로시저

by ToolBOX01 2022. 9. 15.
반응형

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