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

list 와 listindex의 정확한 차이점을 알고 싶습니다.

답변
2018-09-19 14:07:14

안녕하세요.

ListIndex는 보통 목록상자나 콤보상자에서 특정 행을 추출할 때 사용하거나 워크시트의 셀안의 내용을 가져올때 사용 하게 됩니다.

이 문제는 목록상자에서 특정 행을 추출하기위해 Listindex를 사용한 문제입니다.

<코드>
참조행 = lst과목.ListIndex
입력행 = [a2].Row + [a2].CurrentRegion.Rows.Count
Cells(입력행, 1) = txtID
Cells(입력행, 2) = txt이름
Cells(입력행, 3) = lst과목.List(참조행, 0)
Cells(입력행, 4) = lst과목.List(참조행, 1)
Cells(입력행, 5) = lst과목.List(참조행, 2)
Cells(입력행, 6) = lst과목.List(참조행, 3) - (lst과목.List(참조행, 3) * txt할인율)

여기에서 참조행을 폼의 목록상자인 lst과목.listindex 라고 정의해 두고
lst과목.list(참조행,0) 으로 사용 하고 있습니다.

listindex는 목록위 인덱스 번호를 치환하고

list(행, 열)은 목록상자에서 행과 열에 해당하는 값을 말합니다.

인덱스 번호는 0부터 시작합니다.

목록 상자에서 3행을 클릭하면 참조행에는 2가 치환됩니다.

좋은 하루 보내세요.

  • *
    2018-09-19 14:07:14

    안녕하세요.

    ListIndex는 보통 목록상자나 콤보상자에서 특정 행을 추출할 때 사용하거나 워크시트의 셀안의 내용을 가져올때 사용 하게 됩니다.

    이 문제는 목록상자에서 특정 행을 추출하기위해 Listindex를 사용한 문제입니다.

    <코드>
    참조행 = lst과목.ListIndex
    입력행 = [a2].Row + [a2].CurrentRegion.Rows.Count
    Cells(입력행, 1) = txtID
    Cells(입력행, 2) = txt이름
    Cells(입력행, 3) = lst과목.List(참조행, 0)
    Cells(입력행, 4) = lst과목.List(참조행, 1)
    Cells(입력행, 5) = lst과목.List(참조행, 2)
    Cells(입력행, 6) = lst과목.List(참조행, 3) - (lst과목.List(참조행, 3) * txt할인율)

    여기에서 참조행을 폼의 목록상자인 lst과목.listindex 라고 정의해 두고
    lst과목.list(참조행,0) 으로 사용 하고 있습니다.

    listindex는 목록위 인덱스 번호를 치환하고

    list(행, 열)은 목록상자에서 행과 열에 해당하는 값을 말합니다.

    인덱스 번호는 0부터 시작합니다.

    목록 상자에서 3행을 클릭하면 참조행에는 2가 치환됩니다.

    좋은 하루 보내세요.

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