책 내용 질문하기
엑셀 프로시저 작성 질문
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
조회수
40
작성일
2018-09-21
작성자
탈퇴*원
첨부파일

2014 2회 엑셀 4-2문제

폼이 초기화되면 I6:I8영역의 내용이 구분 콤보상자의 목록에 표시되고, J6:K8 영역의 내용이 대상/입장료 목록상자의 목록에 표시되도록 프로시저를 작성하시오

*각 목록의 첫번째 항목이 선택되도록 지정하시오

정답은

cmb구분.rowsource = "I6:I8"

cmb구분 = "동물원"

lst대상입장료.rowsource = "J6:K8"

lst대상입장료.rowsource = lst대상입장료.list(0,0)

제가 쓴 답

cmb구분.rowsource = "I6:I8"

cmb구분 = "I6"

lst대상입장료.rowsource = "J6:K8"

lst대상입장료.rowsource = lst대상입장료.list(1,1)

이때 각 목록의 첫번째 항목 선택되도록 지정하는 부분에서

정답처럼 첫 항목의 이름을 그대로 사용하지 않고 첫항목의 영역을 써도 상관 없나요?

list를 사용할 때 첫번째 항목은 0으로 시작되는건가요? 1이 아니라?

답변
2018-09-22 20:38:25

안녕하세요.

cmb구분 = "I6"으로 입력하시면, cmb구분에 I6으로 표시됩니다.

lst대상입장료.rowsource = lst대상입장료.list(1,1) 로 입력하시면, value 오류가 나타납니다.

리스트의 인덱스가 0부터 시작되므로 첫 번째 항목을 선택해야 하므로 (0,0)으로 지정해 주셔야 합니다.

두번째 '청소년'이 선택된 상태로 하시려면 (1,0)으로 해 주시면 됩니다.

좋은 하루 보내세요.

  • *
    2018-09-22 20:38:25

    안녕하세요.

    cmb구분 = "I6"으로 입력하시면, cmb구분에 I6으로 표시됩니다.

    lst대상입장료.rowsource = lst대상입장료.list(1,1) 로 입력하시면, value 오류가 나타납니다.

    리스트의 인덱스가 0부터 시작되므로 첫 번째 항목을 선택해야 하므로 (0,0)으로 지정해 주셔야 합니다.

    두번째 '청소년'이 선택된 상태로 하시려면 (1,0)으로 해 주시면 됩니다.

    좋은 하루 보내세요.

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