반응형
객체 (Object)란, 객체 지향 프로그램이란 무엇이가?
Object는 워크 시트, 셀, 차트, 양식 또는 보고서와 같은 응용 프로그램의 요소를 나타냅니다.
(엑셀에서 Object는 응용 프로그램 Object > Work book Object > Work Sheet Object > cells Object로
단계별 구성 - 상속의 관계가 있다.)
하위 Object는 상위 Object의 자식이다.
> VBA의 Object 구조를 어떻게 구현 할까?
1. 엑셀파일은 Workbooks Object이다.
2. Sheet1은 WorkSheet Object이다.
3. A1 샐은 Range Object이다.
> VBA로 작성 하면 아래와 같습니다.
Workbooks("Test.xls").WorkSheet("sheet1").Range("A1").Value=100
Object는 methods 또는 properties를 갖는다. properties는 procedure에 의해 생성되고,
methods는 Function procedure에 의해 생성된다.
> 프로그램 용어 - 인수 / 인자
methods는 무엇인가? (함수)
- Object나 컬렉션(객체들의 집합)이 수행하는 동작을 의미 합니다.
- Object의 methods는 인수를 동반 합니다.
- Add, Clear, Delete, close .....
properties는 무엇인가? (라이브러리)
- 개체나 컬렉션의 상태를 정의하는 개체의 특성을 의미 합니다
'VBA VB.Net Code' 카테고리의 다른 글
Range, Cell 사용되는 VBA CODE 외우기 (0) | 2020.12.13 |
---|---|
MS Office 파일 ZIP (0) | 2020.12.05 |
VBA 기초 문법 - For문 (0) | 2020.12.04 |
VBA 기초 문법 - IF문 (0) | 2020.12.04 |
VBA SAMPLE - 테이블에서 범위 아래 숫자 찾기 (0) | 2020.11.30 |