티스토리 뷰

VBA

[Excel][VBA] 개체에 대한 개념과 배우는 방법

어린왕자1234 2021. 11. 21. 10:43

1. 개체에 대해서 기억해야 할 필수 개념

- 개체에는 고유한 속성과 메소드가 있다.

    그러나 공통된 요소도 있다.( Name, Delete )

- 개체를 선택하지 않고서도 개체에 작업 수행 가능(Select꼭 필요하지는 않고 셀조작 가능)

- 컬렉션의 개념을 이해하라!!!

    : 컬렉션 개체를 참조하면 컬렉션 개체에 포함된 개체가 반환된다.

      Workbooks("Myfile.xlsx")

- 일부 속성은 다른 개체에 대한 참조를 반환한다.

      Range("A1").Font.Bold = True

      Range도 개체이고 Font도 객체이며 Bold는 Font개체에 속한다.

- 개체는 다양한 방법으로 참조 가능

    Workbooks("통합문서1.xlsx").Worksheets ("재무재표")
    Workbooks(1).Worksheets (1)
    Workbooks(1).Sheets (1)
    Application.ActiveWorkbook.ActiveSheet
    ActiveWorkbook.ActiveSheet
    ActiveSheet

2. 개체와 속성 배우는 방법

- 구글 검색을 이용하라!

- 매크로 기록기를 활용하라! (여러 상황을 기록하고 기록내용을 참조하라)

- 도움말을 적극 이용하라!

   코딩과정 중에 검색하고자하는 내용 끝에 커서를 놓고 F1키를 누르면 Reference 사이트로 이동

- 직접실행창을 적극 사용하라!!! 

   ?명령문  ->반환값을 확인 할 경우

   명령문   -> 반환값이 없는 경우 (메소드, Msgbox등)

   ※ 중단점을 설정하여  디버깅 중에 직접실행창에서 명령문 입력하여 코드  투닝 가능

- 개체 찾아보기를 이용하라(F2키, 보기>개체 찾아보기) 



1. 라이브러리 선택
    Excel/Office/stdOLE/VBA/VBAproject
2. 검색창에서 찾을 내용 입력 검색
3. 클래스 선택
4. 구성원 탐색
5. 자세한 내용을 알기위해 F1키를 눌러 Reference 사이트로 이동