책 내용 질문하기
프로시저 질문입니다. (컴활1급 기출문제집)
도서
2021 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
82
조회수
388
작성일
2021-07-27
작성자
탈퇴*원
첨부파일

만약에 

Private Sub UserForm_Initialize()


cmb가입자명.RowSource = "b4:i29" 라고 지정하면


 

Private Sub cmd검색_Click()


참조행 = cmb가입자명.ListIndex 이니까 +4를 안해도 되지 않나요?


txt상품종류 = Cells(참조행, 1)

txt지점명 = Cells(참조행, 2)

txt성별 = Cells(참조행, 3)

txt가입일 = Cells(참조행, 4)

txt납입시점 = Cells(참조행, 5)

txt연이율 = Format(Cells(참조행, 6), "0.0%")

txt월불입액 = Format(Cells(참조행, 7), "#,###")


그러면 이렇게 행과열이 될텐데 오류가 나네요,,어디가 잘못된건가요..?

답변
2021-08-02 10:12:16

안녕하세요.

 

Listindex는 콤보 상자 컨트롤의 목록 부분에서 선택한 항목의 인덱스 번호를 반환하거나 설정하는 속성입니다. Listindex는 0부터 시작하므로 콤보 상자에서 첫 번째 값을 선택하면 0, 두 번째 값을 선택하면 1이 반환됩니다. 조회할 데이터가 4행부터 입력되어 있으므로 콤보상자에서 첫번째 항목을 선택하면 Listindex 속성은 0, 여기에 4를 더해 4행에 있는 데이터를 폼에 표시하는 것입니다. cmb가입자명.RowSource = "b4:i29" 과는 상관이 없습니다. 

 

즐거운 하루 되세요.

 

  • 관리자
    2021-08-02 10:12:16

    안녕하세요.

     

    Listindex는 콤보 상자 컨트롤의 목록 부분에서 선택한 항목의 인덱스 번호를 반환하거나 설정하는 속성입니다. Listindex는 0부터 시작하므로 콤보 상자에서 첫 번째 값을 선택하면 0, 두 번째 값을 선택하면 1이 반환됩니다. 조회할 데이터가 4행부터 입력되어 있으므로 콤보상자에서 첫번째 항목을 선택하면 Listindex 속성은 0, 여기에 4를 더해 4행에 있는 데이터를 폼에 표시하는 것입니다. cmb가입자명.RowSource = "b4:i29" 과는 상관이 없습니다. 

     

    즐거운 하루 되세요.

     

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