1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

개체와 컬렉션

VBA 조회 수 2421 추천 수 0 2012.09.26 22:22:30

VBA로 유명하다고 하는 "이형배의 한글 엑셀 2000 VBA"라는 책에 컬렉션에 대해 설명하는 과정에 아래와 같은 구절이 있습니다.

"Excel을 사용하다 보면 어느 개체 단체에 대해서가 아닌 동일한 종류의 여러 개체를 동시에 조작할 기회가 있습니다."
라는 구절인데요.

여기에서, "어느 개체 단체"와 "동일한 종류의 여러 개체"는 어떻게 다른가요? 언뜻 말의 의미로 보아서는 같아 보이는데....

 

예를들어, 사과가 개체라면 사과들은 컬렉션이라고 할 수 있겠죠.

 

 "어느 개체 단체"도 사과들이고,  "동일한 종류의 여러 개체"도 사과들로 해석이 가능한데요..ㅠㅠ;;,

 

여기에서,   "동일한 종류"가 의미하는 바가 무엇인지... 


아무래도 개체와 켈렉션에 대한 개념 정립이 아직 미비한가 봅니다.


댓글 '2'

profile

[레벨:30]아별

2012.09.28 16:13:21
*.104.126.21

안녕하세요? 고수가되고파님..

 

잘 모르겠네요.. ㅎㅎ

"어느 개체 단체"를 왜 언급했는지 잘 모르겠습니다. 어떤 의미에서 언급했는지도 모르겠구요..

 

컬렉션이라 함은

동일한 관련 개체의 집단을 말합니다.

 

Application 개체 밑에는 Workbooks, Sheets, Windows 등의 컬렉션 개체가 있지요..

Workbooks.Count라고 하면 현재 열려 있는 엑셀 파일의 개수를 알려줍니다.

 

동일한 종류라 함은..

Workbook들의컬렉션은 Workbooks인데.. Workbooks 안에는 웍북들만 있지요.. sheet나 shape같은건 없습니다.

같은 종류의 개체들만 묶었지요.. workbook들의 묶음..

 

문의하신 구절이 무슨말인지 잘 모르겠지만..

컬렉션 개체만 잘 이해하시고 사용하면 될 것 같습니다.

 

결론은 컬렉션 개체도 있다.. 잘 사용하자.. 이런 얘기일테니까요..

VBA에서 컬렉션 개체는 유용하게 사용됩니다.

 

예를 들면.. 현재 시트의 링크를 모두 삭제하고 싶을때 아래 한줄의 코드면 해결이 되죠..

ActiveSheet.Hyperlinks.Delete

 

첫번째 링크만 삭제할꺼면 아래처럼 하면 되구요..

ActiveSheet.Hyperlinks(1).Delete

 

더 혼란을 드린건 아닌지 모르겠네요..

 

즐거운 한가위 보내세요.. ^^)/

[레벨:4]고수가되고파

2012.10.10 11:31:08
*.104.208.234

넵, 잘 알겠습니다.

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 55249
742 엑셀일반 아별님 큰일 났습니다.ㅠㅠ [1] [레벨:2]연어빵 2012-02-04 2472
741 VBA vba 에러처리 file [2] [레벨:4]고수가되고파 2012-09-23 2479
740 매크로 질문입니다. file [2] [레벨:1]east 2010-10-27 2482
739 아별툴 감사히 잘 쓰고 있습니다.~~ [2] [레벨:3]알알 2010-11-03 2487
738 엑셀수식 안녕하세요. 아별님~ file [4] [레벨:2]진주22 2014-01-13 2500
737 countifs 질문합니다. file [3] [레벨:8]로또 2011-06-15 2505
736 엑셀일반 아별님! 안녕하세요 file [1] [레벨:2]북곰 2013-06-05 2508
735 엑셀수식 엑셀 여러가지 만족하는 수식 file [3] [레벨:5]눈물바다 2013-07-04 2508
734 이거 왜 안될까여?? ㅠㅠ(메크로관련) [2] [레벨:6]ryanoh 2010-11-15 2509
733 엑셀일반 안녕하세요 아별님 질문 드립니다 file [2] [레벨:2]북곰 2013-10-22 2520
732 VBA sub과function차이 [4] [레벨:2]snail0513 2012-08-07 2525
731 엑셀일반 정렬2차 문의 file [2] [레벨:3]블루짱이 2013-10-24 2526
730 기타 컨트롤서식 질문이요 file [1] [레벨:4]요셉 2013-12-19 2527
729 아별님 헬프요~ 조건가져오기 및 정렬 [3] [레벨:1]흙암소 2010-12-06 2540
728 MATCH 2가지 조건을 만족하는 값을 찾는 식 file [4] [레벨:2]봉2 2013-08-14 2549
727 엑셀일반 일일단위로 순위갱신되는 인터넷 참조 시트 만들기 질문입니다. imagefile [2] [레벨:6]파이스 2012-07-05 2551
726 엑셀일반 엑셀 숨겨진데이터에 맞춰서 내용붙여넣기 방법문의요^^ [3] [레벨:1]가까이하기엔먼엑셀 2012-08-16 2554
725 엑셀왕초보 [1] [레벨:1]사슴 2010-10-29 2561
724 엑셀수식 엑셀공백 질문드려요 file [1] [레벨:4]요셉 2014-03-14 2564
723 체크하면 돈이 자동으로 옆에 써지는 함수 file [2] [레벨:4]쟈니 2010-10-26 2565