지식은 공유되었을 때 그 힘을 발휘한다.



AutoCAD ActiveX 맛보기 강좌(9)

개체,속성,메서드 찾아보기
지난 강좌에서 말씀드렸듯이 개체, 속성, 매서드를 많이 알아야 프로그램을 쉽게 만들 수있는데, 그 많은 걸 다 외우고 다닐 수는 없겠죠? 그래서 도움말은 상당히 중요한 역할을 합니다. 가끔 프로그래밍 관련 사이트 질문/답변 게시판을 보면 이런 글들이 올라오곤 하죠? "[질문]고수님들.. 가 궁금합니다."라고 물으면 "도움말..부분을 참조하세요." 아니면 "MSDN에서 00단어로 검색해보세요~'라고 답변합니다. 제공되는 속성,메서드를 이용해야하기 때문에 당연히 프로그램을 만든 사람들이 제공하는 도움말(메뉴얼)이 가장중요한 자료입니다.

그런의미에서 이번에도 도움말 사용법을 다시한번 말씀드리려고 합니다. 일단 코드중 원하는 단어를 선택하고 F1키를 누르면 관련 도움말이 뜹니다. 어제 몇가지 속성과 메서드를 테스트 해보았던 range개체에 대해서 알아볼까요? 물론 range를 마우스로 드래그 하여 선택해도 되지만 도움말의 이것저것을 둘러보기 위해서 도움말메뉴에서 "VisualBasic 도움말"을 선택합니다. 물론 office시디에서 도움말은 따로 설치되어 있어야 도움말을 볼 수 있습니다. office설치시 표준으로 설치하면 Visual Basic도움말이 설치되지 않습니다.



그러면 아래와 같이 도움말 목록이 뜨는데 설치상황에 따라서 내용은 약간씩 다를 수 있습니다. 우리가 주목해야할 항목은 당연히 MicroSoft Excel Visual Basic과 관련된 내용일 것입니다. 맨위의 Excel관련 도움말은 Excel의 객체, 속성,메서드 들에 대해서 설명이 되어있고 그 아래의 그냥 visualBasic개념항목/언어참조라고 되어있는 부분은 VisualBasic이란 언어에 대한 내용입니다.



우리가 궁금한 Range개체에 대해서 알아보기 위해서는 MicroSoft Excel VisualBasic을 선택하고 "개체와 컬렉션"을 선택하고 그 아래서 Range개체를 선택합니다.
     

아래와 같이 Range개체에 대한 도움말 내용을 보실 수있을 것입니다.

  

그림을 보면 네모난 박스안에 Range개체라는 라벨을 보실 수 있을 텐데. 그 위의 두개가 더 있습니다. 바로 Workbook개체와 worksheet개체입니다. 그리고 Range개체 아래에는 여러개체라고 되어있습니다. 나중에 나오겠지만 workbook개체는 excel파일을 말하는 것입니다. djdg.xls같은 것이겠죠? 그리고 worksheet개체는 그 안에 있는 여러개의 sheet들을 의미하는 것입니다. 보통 sheet1, sheet2 등의 기본이름을 가지고 있죠.

Range개체의 속성과 메서드를 알고 싶으면 도움말 상단의 속성, 메서드를 큭릭하면 속성들과 메서드들을 볼 수 있습니다. 어제 테스트해본 value라는 속성에 대해서 알아보기 위해 속성을 클릭합니다. 그리고 목록에서 value속성을 클릭합니다.

  

아래 그림에 Value속성에 대한 도움말의 일부가 있습니다.
  

맨위를 보면 참조,예제,적용대상이라고 있는데, 적용대상이란 말에 대해서 궁금해 하실 것 같습니다. range개체에 대한 value를 보는 건데 웬 적용대상? 이라고 생각하실 수 있죠. value라는 속성은 range개체에만 있는 속성이 아닙니다. 아래쪽에 보면 개체목록이 나오는데 range는 그중 하나에 지나지 않죠? 예를 들어서 생상을 나타내는 color라는 속성이 있다고 하면 font에도 color속성이 있을 수 있고, cell에도 color속성이 있을 수 있고 line에도 color속성이 있을 수 있을 것입니다. 따라서 우리는 Range의 value속성에 대해서 도움말을 찾았지만 도움말은 range개체 아래에 있는 value란 속성을 보여주는 것이 아니라 value라는 속성에 대해서 보여주고 이 속성은 어느어느 개체에 쓰일 수 있다는 것을 보여주고 있습니다.

이제 도움받는 방법도 알았고 다음부터는 직접 프로그램을 해보도록 할까요?

오늘은 여기서 마치기로 하고 내일 계속하도록 하겠습니다.



dolljong@dreamwiz.com