728x90
728x170
스프레드시트 일반
프로그래밍의 기본
① 모듈(Module)
- 프로시저의 집합
- 프로젝트를 구성하는 기본 단위
표준 모듈
- 워크시트 모듈 : Sheet로 표시되는 모듈
- ThisWorkbook 모듈
- 공용 모듈 : 일반적으로 사용하는 모듈
클래스 모듈
- 개체를 새롭게 정의해서 사용할 수 있도록 작성하는 모듈
- 개체의 속성, 메서드, 이벤트를 정의하는 모듈
- 종류
- 폼 모듈
- 사용자 정의 폼을 디자인하고, 사용자 저의 폼의 컨트롤에 이벤트 프로시저를 작성하는 모듈
- 보고서 모듈
- 보고서에 연결되어 있는 모듈
- 이벤트 프로시저를 포함함.
- 폼 모듈
② 프로시저(Procedure)
- 특정 기능을 실행할 수 있도록 나열된 명령문의 집합
- 모듈(Module) 안에 구성됨.
- 사용자가 기록한 매크로도 하나의 프로시저임.
- 프로시저는 코드가 작성되는 공간으로 사용 방법에 따라 다음으로 구분됨.
- Sub
Sub ~ End Sub
- 프로시저 내에 작성된 코드를 실행하는 가장 일반적인 형태
- 결과값을 반환하지 않음.
- 작성된
Sub
프로시저는 워크시트에서 매크로처럼 연결하여 사용할 수 있음.
- Function
Function ~ End Function
- 프로시저 내에 작성된 코드를 실행하고 실행된 결과값을 반환함.
- 작성된
Function
프로시저는 워크시트에서 일반 내장 함수와 같은 방법으로 사용함.
- Property
Property ~ End Property
- 개체의 속성을 새로 정의할 때 사용되는 것
- 결과값을 반환함.
- 종류
- 개체 할당(
Property Let()
) - 개체 읽기(
Property Get()
) - 개체 참조(
Property Set()
)
- 개체 할당(
- Sub
③ 개체(Entity)
- 프로그래밍 과정에서 작업한 내용이 실제 적용되는 독립된 대상
- 액셀 VBA에서 개체는 통합 문서, 셀, 차트, 폼 같은 액셀의 구성 요소를 의미함.
- 개체와 메서드 또는 개체와 속성은 마침표(
.
)로 구분해 차례로 입력함.
④ 속성(Attribute)
- 크기, 색, 화면 위치와 같은 개체의 특성이나 가능, 불가능과 같은 개체의 상태
- 속성을 설정하려면
개체명.속성=값
과 같은 형식으로 입력함.
⑤ 메서드(Method)
- 개체가 실행할 수 있는 동작 또는 행동으로서 특정 개체에서만 실행할 수 있는 프로시저
- 메서드를 설정하려면
개체명.메서드
와 같은 형식으로 입력함.
⑥ 이벤트(Event)
- 프로그램 사용 중에 일어나는 사건(마우스 클릭, 셀 이동 등)을 이벤트라고 함.
- 이벤트가 일어났을 때, 실행되도록 작성된 프로시저를 이벤트 프로시저 라고 함.
- 이벤트 프로시저를 다른 프로시저에서 호출하여 실행할 수 있음.
- 이벤트는 사용자가 마우스나 키보드를 움직이는 동작이나 프로그램의 실행 결과로 인해 발생함.
- 개체에 따라 발생하는 이벤트의 종류가 다름.
- 일반적으로 프로시저는
개체명_이벤트명
과 같은 형식으로 구분하여 입력함.
728x90
그리드형(광고전용)
'Certificate > CSSD' 카테고리의 다른 글
스프레드시트 일반 : VBA 기본 문법 - Do While ~ Loop / Do Until ~ Loop (0) | 2021.06.13 |
---|---|
스프레드시트 일반 : VBA 기본 문법 - For ~ Next / For Each ~ Next (0) | 2021.06.13 |
스프레드시트 일반 : VBA 기본 문법 - If ~ Then (0) | 2021.06.13 |
스프레드시트 일반 : VBA 문법 - 함수 (0) | 2021.06.12 |
스프레드시트 일반 : 매크로 실행 (0) | 2021.06.12 |
스프레드시트 일반 : 매크로 기록 (0) | 2021.06.12 |
스프레드시트 일반 : 데이터 통합 (0) | 2021.06.12 |
스프레드시트 일반 : 데이터 표 (0) | 2021.06.12 |