책 내용 질문하기
개체 생략
도서
[2012] 컴퓨터활용능력 1급 필기
페이지
250
조회수
103
작성일
2012-08-13
작성자
첨부파일

1.msgbox application.activecell.value 하면 값이 나오는데 왜 range.activecell.value하면 왜 값이 안나오죠?
둘다 개체명.속성,개체명,속성 인데..

2.개체명을 생략할수도 있나요?
3.Application.Worksheets.Add 에서 (application개체 Worksheets속성에서) worksheets개체의 add메서드를 사용하듯이 기능만 같으면 다른 개체의 매서드속성을 참조할수 있나요?

ex)application의 activecell속성과 range의 activecell속성이 같으므로 application.activecell(range개체의 activecell)로 사용해도 되나요?

답변
2012-08-14 09:33:44

안녕하세요. 길벗 수험서 운영팀입니다.

1. 순서가 맞다고 모두 결과가 나오는 것은 아닙니다. range 개체는 다른 개체와 다르게 어떤 대상의 셀, 행, 열 등의 선택 영역을 나타냅니다. 어떤 대상을 지정해줘야 하는 것이죠. 일반적으로 워크시트안의 셀을 사용하므로

msgbox worksheets("sheet1").range("a1") 형식으로 사용해야 합니다.

range.activecell.value와 같이는 사용할 수 없습니다.

2. 개체명을 생략하면 현재 작업하는 대상을 개체로합니다.

3. 각 개체마다 사용하는 속성이나 메서드가 지정되어 있습니다. 반드시 지정된 속성과 메서드만 사용할 수 있습니다.

좋은 하루 되세요.

"
  • *
    2012-08-14 09:33:44

    안녕하세요. 길벗 수험서 운영팀입니다.

    1. 순서가 맞다고 모두 결과가 나오는 것은 아닙니다. range 개체는 다른 개체와 다르게 어떤 대상의 셀, 행, 열 등의 선택 영역을 나타냅니다. 어떤 대상을 지정해줘야 하는 것이죠. 일반적으로 워크시트안의 셀을 사용하므로

    msgbox worksheets("sheet1").range("a1") 형식으로 사용해야 합니다.

    range.activecell.value와 같이는 사용할 수 없습니다.

    2. 개체명을 생략하면 현재 작업하는 대상을 개체로합니다.

    3. 각 개체마다 사용하는 속성이나 메서드가 지정되어 있습니다. 반드시 지정된 속성과 메서드만 사용할 수 있습니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.