책 내용 질문하기
엑셀 기본8회 VBA 관련 질문입니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
396
조회수
150
작성일
2012-02-07
작성자
첨부파일

위 그림처럼 List품목명이 두줄로 되어있는 것을 알 수 있는데요,

품목명을 제대로 입력하려면 저 표시된 부분에

List품목명.List(List품목명.ListIndex, 0)

으로 해줘야 맞지 않나요? 한줄이면 모르겠지만 두줄이기 때문에

행과 열을 직접 지정해줘야 하는 것 같은데요.

답변
2012-02-08 11:45:48

안녕하세요.

액세스의 콤보상자에서 여러 필드가 연결되어 있을 경우 해당 컨트롤에 저정될 필드 즉, 바운드 열을 지정하잖아요? 엑셀도 마찬가지입니다. List품목명 컨트롤의 속성을 보면 'BoundColumn'이라는 속성이 있는데 이것이 1로 지정되어 있기때문에 이 컨트롤에 저장되는 값은 품목명이므로 Cells(입력행, 2) = List품목명 이렇게 지정한 것입니다. 님과 같이 작성해도 상관은 없습니다

즐거운 하루 되세요.

"
  • *
    2012-02-08 11:45:48

    안녕하세요.

    액세스의 콤보상자에서 여러 필드가 연결되어 있을 경우 해당 컨트롤에 저정될 필드 즉, 바운드 열을 지정하잖아요? 엑셀도 마찬가지입니다. List품목명 컨트롤의 속성을 보면 'BoundColumn'이라는 속성이 있는데 이것이 1로 지정되어 있기때문에 이 컨트롤에 저장되는 값은 품목명이므로 Cells(입력행, 2) = List품목명 이렇게 지정한 것입니다. 님과 같이 작성해도 상관은 없습니다

    즐거운 하루 되세요.

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