엑셀 VBA를 사용하다 보면 프로시저라는 용어를 듣게 됩니다.
프로시저의 영어뜻을 잘 안다고 하더라도 엑셀용어로는 잘 감이 안오는데 한마디로 프로시저는 vba로 작성된 프로그램을 뜻합니다.
아주 간단하게 MSGBOX만 넣은 프로시저도 있고 굉장히 많은 양을 담고 있는 프로시저도 당연히 있습니다.
엑셀에서 사용하는 프로시저는 너무 길어서 한번에 많은 기능을 넣은 것 보다는 이를 쪼개서 작성하는 것이 좋습니다.
이러한 엑셀VBA프로시저에는 3가지 종류가 있는데 SUB프로시저, FUNCTION프로시저, PROPERTY프로시저가 바로 그것입니다.
1) SUB 프로시저
가장 일반적인 엑셀VBA의 프로시저입니다.
초반에 대부분의 프로시저는 SUB프로시저입니다.
SUN 프로시저의 이름 ()
이런식으로 정의됩니다.
그리고 SUB 프로시저이름()을 입력하면 END SUB가 자동으로 생성됩니다.
SUB앞에 사용범위를 지정할 수도 있습니다.
2) FUNCTION 프로시저
FUNCTION프로시저는 USER가 정의한 함수로 연산을 수행한 후에 그 결과값을 나타냅니다.
이렇게 결과값을 나타내는 것을 반환한다고 표현합니다.
SUB프로시저와 마찬가지로 FUNCTION 이름()을 입력하면 END FUNCTION이 자동으로 생성됩니다.
3) PROPERTY 프로시저
USER가 속성을 만들거나 저장하기 위한 프로시저로 기초 단계에서는 크게 사용되지 않습니다.
이렇게 프로시저뜻과 프로시저의 종류에 대해 알아보았습니다.
엑셀VBA를 실행하고 사용하는데에는 크게 중요한 것은 아니지만 개념을 알고 앞으로 공부하는 것과 모르고 공부하는 것은 방향성에서 많은 차이가 있으니 알고가면 좋을 것 같네요.
다만 어느 정도 공부를 하면 구지 공부를 하지 않아도 자연스럽게 어느 순간 알고 있을 개념입니다.
'IT 컴퓨터상식 > 엑셀 VBA' 카테고리의 다른 글
CAGR 엑셀 RATE함수로 구하기 주의할 점 (0) | 2022.12.29 |
---|---|
엑셀 VBA기초 instr함수 (0) | 2020.12.05 |
엑셀 VBA란 (0) | 2020.12.03 |
엑셀VBA 실행 및 모듈창 열기 - msgbox (0) | 2020.11.14 |
엑셀 VBA 설정 및 시작하는 방법 (0) | 2020.11.13 |