책 내용 질문하기
질문
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
499
조회수
34
작성일
2013-01-23
작성자
첨부파일

엑셀 실전모의고사 g형의 문제4의 2번이 이해가 되지 않아요.

어떻게 풀어야 하는 건가요?

listindex에서 최도움이 2라는 것도 이해가 안가네요 ㅠ

자세하게 설명 좀 해주실 수 있나요?

답변
2013-01-24 09:43:29

안녕하세요.

listindex 속성은 콤보상자나 목록상자에서 데이터를 선택하면 해당 데이터가 전체 목록에서 몇번째 위치에 있는 데이터인지를 알려주는 속성인데, 인수의 값이 0부터 시작합니다. 즉, 목록에서 첫번째에 있는 '김천사'를 선택하면 listindex 값은 0, 두번째에 있는 '최하늘'을 선택하면 '1', 세번째에 있는 '최도움'을 선택하면 '2'가 되는 것입니다.

콤보상자 목록의 첫번째 '김천사'를 선택하면 '참조행 = cmb송금자.ListIndex + 4' 에서 listindex 값은 0이고, 여기에 4를 더하면 참조행은 4가 됩니다. 'cmb송금자 = Cells(참조행, 1)'에서 참조행이 4이므로 워크시트에서 4행1열에 있는 '김천사'를 cmb송금자 컨트롤에 표시합니다. 그다음행을 실행하면 4행 2열에 있는 '111-1234-567'를 txt계좌 컨트롤에, 4행 3열에 있는 10,000을 txt금액 컨트롤에 표시하는 것입니다.

즐거운 하루 되세요.

"
  • *
    2013-01-24 09:43:29

    안녕하세요.

    listindex 속성은 콤보상자나 목록상자에서 데이터를 선택하면 해당 데이터가 전체 목록에서 몇번째 위치에 있는 데이터인지를 알려주는 속성인데, 인수의 값이 0부터 시작합니다. 즉, 목록에서 첫번째에 있는 '김천사'를 선택하면 listindex 값은 0, 두번째에 있는 '최하늘'을 선택하면 '1', 세번째에 있는 '최도움'을 선택하면 '2'가 되는 것입니다.

    콤보상자 목록의 첫번째 '김천사'를 선택하면 '참조행 = cmb송금자.ListIndex + 4' 에서 listindex 값은 0이고, 여기에 4를 더하면 참조행은 4가 됩니다. 'cmb송금자 = Cells(참조행, 1)'에서 참조행이 4이므로 워크시트에서 4행1열에 있는 '김천사'를 cmb송금자 컨트롤에 표시합니다. 그다음행을 실행하면 4행 2열에 있는 '111-1234-567'를 txt계좌 컨트롤에, 4행 3열에 있는 10,000을 txt금액 컨트롤에 표시하는 것입니다.

    즐거운 하루 되세요.

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